//方法一://推荐用该方法

$header = array(

'User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:45.0) Gecko/20100101 Firefox/45.0',

'Accept-Language: zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3',

'Accept-Encoding: gzip, deflate',);

$url='http://wx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTKkGpNuUhaBniatRsiaG7ksqmhUWzkk40kTRS6icQS7kJcsfxcibQo7vDFcKibr7NHb9YIXiaXsEtLcdL6A/0';

$curl = curl_init();curl_setopt($curl, CURLOPT_URL, $url);curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);curl_setopt($curl, CURLOPT_ENCODING, 'gzip');

curl_setopt($curl, CURLOPT_HTTPHEADER, $header);$data = curl_exec($curl);$code = curl_getinfo($curl, CURLINFO_HTTP_CODE);curl_close($curl);

if ($code == 200) {//把URL格式的图片转成base64_encode格式的!

$imgBase64Code = "data:image/jpeg;base64," . base64_encode($data);

}

$img_content=$imgBase64Code;//图片内容

//echo $img_content;exit;

if (preg_match('/^(data:\s*image\/(\w+);base64,)/', $img_content, $result))

{

$type = $result[2];//得到图片类型png?jpg?gif?

$new_file = "./cs/cs.{$type}";

if (file_put_contents($new_file, base64_decode(str_replace($result[1], '', $img_content))))

{ echo '新文件保存成功:', $new_file; }}

//方法二://该方法比较消耗服务器资源,慎用!

$url='http://wx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTKkGpNuUhaBniatRsiaG7ksqmhUWzkk40kTRS6icQS7kJcsfxcibQo7vDFcKibr7NHb9YIXiaXsEtLcdL6A/0';

$img_file = file_get_contents($url); $img_content= base64_encode($img_file);

$type = 'jpeg';//得到图片类型png?jpg?gif? $new_file = "./cs/cs.{$type}";

if (file_put_contents($new_file, base64_decode($img_content)))

{

echo 'ok', $new_file;

}

?>

php下载 微信头像图片_php保存微信用户头像到本地或者服务器的完美方案!相关推荐

  1. php保存微信用户头像到本地或者服务器的完美方案!

    <? //方法一://推荐用该方法 $header = array( 'User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:45.0) ...

  2. [转]使用URLConnection下载文件或图片并保存到本地

    Code import java.io.FileOutputStream;    import java.io.InputStream;    import java.io.OutputStream; ...

  3. 用selenium来下载小姐姐图片并保存

    下载小姐姐图片并保存 请求的地址 伪装 定位元素 下载图片 保存好了 下面开始我们的实战,这个是我们今天访问的url: url = 'http://pic.netbian.com/4kmeinv/' ...

  4. 横屏模式下,编辑手机联系人添加图片,保存后联系人头像与之前默认的图片重叠或者是有阴影在头像上

    测试步骤: 横屏模式下,编辑手机联系人添加图片,保存后联系人头像显示模糊不清晰.退出该联系人界面,再次进入的时候显示清晰,后续在横屏模式下再编辑该联系人头像都是清晰的.只有第一次的时候显示不清晰. 期 ...

  5. python获取微信公共平台消息列表和用户头像

    转载需注明原文地址:http://blog.csdn.net/btyh17mxy/article/details/25207889 刚写的模拟登陆的方式从获取微信公众平台消息列表和用户头像的库,之后还 ...

  6. 卡通头像图片怎么做,卡通头像图片制作方法分享!​

    卡通头像图片怎么做,卡通头像图片是一种以卡通形式为基础的人物头像图片,通常用于社交媒体.聊天应用程序和个人资料等,这些图片通常具有明亮的颜色.夸张的表情和图像,以及简单的线条和形状,卡通头像图片可以是 ...

  7. 样式案例——图片背景左上角显示用户头像和用户名

    样例实现效果如下 该部分在页面顶部,背景是一张图片,在图片的左上角添加用户头像,用户名称,和其它信息. HTML代码: <view class="top-content"&g ...

  8. php下载 微信头像图片_php微信公众号开发,获取用户头像,并下载

    前一篇文章说了获取用户个人信息,下面来说一下获取用户微信头像,很多开发者在显示用户信息的时候都要获取用户头像,通常获取的都是url连接, 我们需要将图片下载下来并保存,以方便我们调用:. 上一篇文章我 ...

  9. php微信公众号开发,获取用户头像,并下载;

    前一篇文章说了获取用户个人信息,下面来说一下获取用户微信头像,很多开发者在显示用户信息的时候都要获取用户头像,通常获取的都是url连接, 我们需要将图片下载下来并保存,以方便我们调用:. 上一篇文章我 ...

最新文章

  1. [20190401]跟踪dbms_lock.sleep调用.txt
  2. MapReduce源码分析之JobSplitWriter
  3. 经典重温:FAIR提出SlowFast,用双分支非对称网络处理不同采样率的视频!代码开源!...
  4. 简述相关与回归分析的关系_分类数据与分类数据的相关关系分析
  5. PHP使用empty检查函数返回结果时报Fatal error: Can't use function return value in write context的问题...
  6. 一次FCK拿bc全过程
  7. H12-211数通HCNA题库解析(一)
  8. mac下的svn工具——Versions使用详解
  9. MATLAB中linspace函数使用
  10. HTML记事本滚动字幕怎么弄,滚动字幕怎么用word做 如何用WORD制作滚动字幕
  11. CodeCraft-20 (Div. 2) E. Team Building(状压dp)
  12. CentOS 7超详细安装与网络配置
  13. 解决树莓派4B从USB启动的问题
  14. BIO、NIO、AIO网络编程
  15. Duality-Gated Mutual Condition Network for RGBT Tracking
  16. 淘宝API接口(item_search_img-按图搜索淘宝商品)(拍立淘)
  17. ElasticSearch深入浅出
  18. MBR15200FAC-ASEMI塑封肖特基二极管MBR15200FAC
  19. 美通社企业新闻汇总 | 2019.2.27 | 中国大学名次在世界大学排名中继续攀升;吉利2021年发布支持5G量产车型...
  20. 聊天室类PHP源码[无名轻聊]

热门文章

  1. Spring+Mybatis使用MapperScannerConfigurer简化配置__MapperScannerConfigurer的作用
  2. 电气工程及其自动化学不学c语言,电气工程及其自动化学什么 就业方向有哪些...
  3. python捕捉线程错误_Pythonrequests多线程抓取出现HTTPConnectionPoolMaxretiresexceeded异常...
  4. 什么函数是回调函数?
  5. Mybatis源码分析第一天------Mybatis实用篇
  6. elementui表单校验原始密码_javascript 中入门数据校验
  7. adpater里写toast_如何在Android中显示Toast?
  8. 计算机硬件系统教具,计算机硬件系统 (2)
  9. 物理实验数据处理(c语言)
  10. 多相机坐标转换_使用KITTI数据集实现坐标转换