PHP保存微信头像到本地
// 保存微信头像到本地
function saveheadimgurl($headimg){$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',);$curl = curl_init();curl_setopt($curl, CURLOPT_URL, $headimg);curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);curl_setopt($curl, CURLOPT_HTTPHEADER,$header);$dataimg = curl_exec($curl);$code = curl_getinfo($curl, CURLINFO_HTTP_CODE);curl_close($curl); if ($code == 200) { $imgBase64Code = "data:image/jpeg;base64," . base64_encode($dataimg);} $img_content=$imgBase64Code;if (preg_match('/^(data:\s*image\/(\w+);base64,)/', $img_content, $result)){ $type = $result[2];create("Uploads/wxpic"); $new_file = "Uploads/wxpic/".md5(uniqid(rand())).".{$type}"; if (file_put_contents($new_file, base64_decode(str_replace($result[1],'', $img_content)))) { return $new_file;}}return false;
}
// 指定位置创建文件
function create($dir){if (!is_dir($dir)) {@mkdir($dir, 0755, true);}if(is_dir($dir)){$temp = explode('/',$dir);// var_dump($temp);die;$cur_dir = '';for($i=0; $i<count($temp); $i++){$cur_dir .= $temp[$i].'/';if(!is_dir($cur_dir)){@mkdir($cur_dir,777,true);}}}
}
链接:https://www.liuniukeji.com/index/liuhongyu
PHP保存微信头像到本地相关推荐
- 有关获取并保存微信头像到本地服务器
在用户授权登录时,会获取到用户包括头像在内的部分信息(授权获取信息流程详见wx-qa内容) 通过 WxMpUser wxMpUser = WeixinUtil.getUserInfo(code);获取 ...
- 如何保存微信视频到本地,微信朋友圈怎么发本地的视频。
如何保存微信视频到本地 首先要找到你的文件浏览器,就是浏览文件夹的工具. 微信小视频默认保存路径sdcard0/Tencent/MicroMsg/最长后缀名称文件夹/video 可以在文件夹工具搜索 ...
- php完美实现下载远程图片保存到本地(保存微信头像)
2019独角兽企业重金招聘Python工程师标准>>> /** * php完美实现下载远程图片保存到本地 * @param: 文件url,保存文件目录,保存文件名称,使用的下载方式 ...
- php下载 微信头像图片_php完美实现下载远程图片保存到本地(保存微信头像)...
/** * php完美实现下载远程图片保存到本地 * @param: 文件url,保存文件目录,保存文件名称,使用的下载方式当保存文件名称为空时则使用远程文件原来的名称 * @date: 2017-0 ...
- php保存微信头像,保存访问者微信头像至服务器
说明:目前是通过授权获取访问者微信头像地址,并保存在数据库中,前台使用时则通过地址显示. 虽然访问者每次访问主页都会尝试更新昵称与头像地址,但在访问者修改头像直至再次访问主页时,其头像无法显示. 希望 ...
- 下载微信头像到本地服务器
const AVATOR_ROUTE = DIRECTORY_SEPARATOR . 'uploads'.DIRECTORY_SEPARATOR .'avator'; /*** 文件下载* @para ...
- PHP之微信头像加水印
微信头像加水印-PHP实现 需求描述 代码 微信默认头像不是高清头像的解决办法 需求描述 公众号小程序用户引流, 微信头像上面加 "武汉加油"水印图片, 用户通过微信分享的方式吸引 ...
- 获取微信用户信息后如何把微信头像保存到本地服务器
默认微信头像是一个URL地址,保存在微信的服务器上,如果授权登录后换了头像获取的头像地址就会失效,图片显示不出来体验就会比较差.解决办法就是在登录的时候把微信头像保存到本地服务器,这样就不存在这样的情 ...
- 把微信头像保存到本地的两种方式
怎么获取微信头像这里就不多做介绍了! 第一种 public static void avatarUrl(String imageUrl) throws IOException {URL url = n ...
最新文章
- uefi 嵌入式Linux,面向嵌入式平台的高级UEFI开发环境.PDF
- windows计算器
- ODBC更新记录集提示”记录集为只读“
- SAP账户1405001000对于业务/事件代码BSX,可直接记账
- POj 3420 Quad Tiling 状态压缩DP+递推+矩阵快速幂
- python 获取 字典中的指定键_python中字典方法的详细教程
- python安装idle_(1)Python 安装使用IDLE
- 如何夺回Windows 10系统权限?一分钟就够
- 初中计算机位图和矢量图教案,浅析图形图像软件教学中位图与矢量图的区别
- 电脑缺少网卡驱动不能上网
- Kotlin 密封类
- 如何理解客户需求,市场需求,业务需求,功能需求,产品需求,设计需求?
- 基于SSH的房屋租赁系统的设计与实现
- python多线程之 终止子线程
- python中plt.cm.Paired
- 一个域名如何解析到多个ip地址
- 《c语言程序设计》网课答案,合理的服务半径是指居住区内达到居住区级公共服务设施的最大步行距离,一般为 800~1000 m,在地形起伏的地区还应适当减少。...
- 环形缓冲区ringbuffer c++类模版实现
- #1135 : Magic Box
- 用Excel制作不一样的百分比信息图表
热门文章
- 微课 展示 php 源码,PHP从零基础到项目实战(微课视频版)
- 6000字长文,带你用Python完成 “Excel合并(拆分)” 的各种操作!
- win10 vs2015 jsoncpp编译 支持xp系统
- 尚硅谷算法与数据结构学习笔记05 -- 递归
- 微服务链路追踪之zipkin搭建
- RAC-OCR,VIP,VOTEING DISK
- JavaScript 前端简单工厂模式、工厂方法模式、抽象工厂模式优缺点及详解 — 设计模式《二》
- 1.华为分布式存储fusionstorage介绍
- IE10访问Apache2.4卡死的问题
- 当前数据中心运维管理工作中存在的问题