说明:目前是通过授权获取访问者微信头像地址,并保存在数据库中,前台使用时则通过地址显示。

虽然访问者每次访问主页都会尝试更新昵称与头像地址,但在访问者修改头像直至再次访问主页时,其头像无法显示。

希望能将其微信头像保存至数据库,直接调用,避免以上情况发生。

微信头像在浏览器中能顺利打开,但无论是通过 curl 还是 get_file_contents() 都无法正常获取。

回复讨论(解决方案)

做过手机端微信和微博登陆接口

他们提供的图片地址是可以file_get_contents()的

然后直接file_put_content()保存在本地文件夹,至于路径和命名规则自己定

保存远程图片应该封装一个函数

然后把本地路径保存在服务器上

function put_file_from_url_content($url, $saveName, $path) {

// 设置运行时间为无限制

set_time_limit ( 0 );

$url = trim ( $url );

$curl = curl_init ();

// 设置你需要抓取的URL

curl_setopt ( $curl, CURLOPT_URL, $url );

// 设置header

curl_setopt ( $curl, CURLOPT_HEADER, 1 );

// 设置cURL 参数,要求结果保存到字符串中还是输出到屏幕上。

curl_setopt ( $curl, CURLOPT_RETURNTRANSFER, 1 );

// 运行cURL,请求网页

$file = curl_exec ( $curl );

// 关闭URL请求

curl_close ( $curl );

// 将文件写入获得的数据

$filename = $path . $saveName;

$write = @fopen ( $filename, "w" );

if ($write == false) {

return false;

}

if (fwrite ( $write, $file ) == false) {

return false;

}

if (fclose ( $write ) == false) {

return false;

}

}

put_file_from_url_content($userAvatar, $userOpenId.".jpg", $avatarPath);

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php保存微信头像,保存访问者微信头像至服务器相关推荐

  1. 获取微信用户信息后如何把微信头像保存到本地服务器

    默认微信头像是一个URL地址,保存在微信的服务器上,如果授权登录后换了头像获取的头像地址就会失效,图片显示不出来体验就会比较差.解决办法就是在登录的时候把微信头像保存到本地服务器,这样就不存在这样的情 ...

  2. 微信小程序上传头像和昵称持久化保存

    微信小程序上传头像和昵称持久化保存 1. 持久化步骤 因为通过微信头像昵称填写功能获取到头像是一个临时头像,这个url只能一段时间内在微信访问,并且无法在公网访问这个url.所以非常有必要把这个url ...

  3. 通过url保存图片及微信头像保存到本地

    通过url保存图片 function dlfile($file_url, $file_name){$content = file_get_contents($file_url);file_put_co ...

  4. typecho本地上传头像_微信QQ抖音透明头像制作方法,还有不会的吗?

       精彩内容每天更新 她搂着被子从床上坐起来,愣了十几秒,听到厨房有动静后,这才撒着脚往房间外跑,看到一抹修长背影在厨房里忙活. 邵允琛做好早餐从厨房出来,见陆瑶穿着睡裙站那,眉头皱了皱," ...

  5. itchat 保存好友信息以及生成好友头像图片墙

    2019 第 41 篇,总第 65 篇文章 本文大约 4000 字,阅读大约需要 12 分钟 最近简单运用 itchat 这个库来实现一些简单的应用,主要包括以下几个应用: 统计保存好友的数量和信息 ...

  6. 微信小程序修改制作生成头像——校庆头像制作小程序

    给头像加边框--校庆头像制作的小程序 --分享改变世界,感谢成长路上遇见的分享 话不多说先上图(满意客官再往下看): 首页 选择头像框 制作界面 用户选择图像 用户裁剪选择的图像 生成并保存头像到手机 ...

  7. 微信头像失效_微信头像地址失效踩坑记附带方案

    微信头像失效问题说明? 最近工作遇到一个微信头像失效的问题,情况是这样的,我们一个h5页面在微信授权后打开,会存储微信相关昵称和头像信息,不过,我们没有保存图片到自己的服务器,而是仅仅存储微信头像地址 ...

  8. 微信头像失效_微信头像地址失效踩坑记附带解决方案

    微信头像失效问题说明? 最近工作遇到一个微信头像失效的问题,情况是这样的,我们一个h5页面在微信授权后打开,会存储微信相关昵称和头像信息,不过,我们没有保存图片到自己的服务器,而是仅仅存储微信头像地址 ...

  9. 微信公众号赞赏账户头像在哪里修改?附详细图文教程

    每次看到自己微信公众号赞赏账户的头像都觉得有点单调,而且看久了也感觉很普通,所以就决定更换这个赞赏账户头像.其实网上有很多关于更改赞赏账户头像的文字教程,但是很少看到有图文教程,所以老古就趁着自己这次 ...

最新文章

  1. FilenameFilter的使用
  2. [j2me]类似于OperaMini二级菜单界面演练[1]
  3. Vue-router(三) 参数传递
  4. 深入学习Redis(3):主从复制
  5. Asp.Net Core 缓存的使用(译)
  6. C语言两种导入头文件的区别
  7. SecureCRT如何显示颜色和高亮显示
  8. 蓝桥杯 参考题目 黄金队列(水题)
  9. string(STL)
  10. DBCC CHECKDB 数据库或表修复
  11. [转帖]常用项目管理软件介绍
  12. 解耦电容选型定性与定量分析
  13. 微信登录不上显示白屏_微信授权页面在某些手机上为白屏是怎么回事?
  14. C++STL算法 search你是我的半截的诗
  15. Windows系统配置
  16. 泰文组合规则,泰文变形规则
  17. 第五章第三十五题(加法)(Summation)
  18. 电位器作用和用途工作原理
  19. Windows编程实现俄罗斯方块
  20. python简单代码制作小游戏-用Python设计一个经典小游戏

热门文章

  1. 面向中国企业关系抽取的双向门控递归单元神经网络
  2. RedHat7.8安装Microsoft Edge浏览器
  3. Signal Processing Toolbox
  4. Zabbix监控配置详解
  5. WebGL简易教程(十一):纹理
  6. 正则表达式验证中文或者英文
  7. 【SpringBoot进阶】阿里云短信发送配置
  8. RAC-OCR,VIP,VOTEING DISK
  9. 怎么把pdf格式转成word文档?如何将 PDF 转换为 Word
  10. PAT乙级--1033 旧键盘打字(测试点2,测试点4解决)