额,因为微擎应用开发自己遇到的问题,要用到图片。

具体头像问题可以看header返回回来的 ErrNo的错误代码

所以通过获取header的信息来进行判断头像是否进行高清,过期的进行不了高清。

所以用get_headers($url)返回Response Headers的所有信息。然后再字符化,再然后定位‘ErrNo’进行判断是否存在字符串里。

function imageisval($url){

$a = get_headers($url);

$b = var_export($a,true);

if(strpos($b,'ErrNo')){

return false;

}else{

return true;

}

}

然输出前看看高清的图片是否有效,有效就直接输出,没效就直接变成132结尾的132X132格式的图片。

{php echo imageisval(str_ireplace('132','0 ',getavatar($_W['uniacid'], $user['openid']))) == true?str_ireplace('132','0 ',getavatar($_W['uniacid'], $user['openid'])):getavatar($_W['uniacid'], $user['openid']);}

具体贡献博客地址

http://www.imooc.com/article/253190微信用户头像清晰度由132X132清晰度变高清的地址

https://blog.csdn.net/skarp_/article/details/80424020发现Response Headers图片又没效的区别

https://blog.csdn.net/tstbdt/article/details/45532863发现直接获取Response Header所有数据的函数

以上三位大神,再次向你们鞠躬。

微信用户头像不能高清问题相关推荐

  1. 有谁知道怎么处理微信用户头像过期问题,除了本地保存,因为不会用七牛云远程附件

    今天看了好多,除了本地保存,貌似没有方法了.我想说,本地保存是可以操作,但是远程附件看到人都死了.所以有没有避免本地保存的方法处理微信用户头像过期问题.有大神知道不?

  2. 如何免登录批量下载特定用户的微博高清大图?

    早年人人还有这个功能:批量下载某个用户的所有图片,而且都是高清大图.但是到了微博,官方似乎没有这项功能,难道需要一张张右键另存为?这里有个java程序可以解决你的问题. git clone https ...

  3. 动漫头像修复高清,提高分辨率、提高清晰度的模型处理

    生活中我们可能总会找一些好看的动漫卡通图片当作头像,但是又没有高清的图片资源,那我们要如何提高图片清晰度.这对于PS高手来说可能很简单,当是多数的情况下,我们只想通过一个工具,一键完成,而且又能保证画 ...

  4. 苹果原壁纸高清_动漫头像 | 二次元高清头像

    点击[苹果X高清壁纸]右上角找到[-] 关注设我为✨星标/置顶 ✨爱你们哟   找图加小编VX(AJ-099999) 提醒:由于微信公众号近期改变了推送规则(非推送时间排序),如果你想如常看到我们的文 ...

  5. 方形图片转换成圆形图片(涉及微信用户头像方形转换成圆形)

    在一个性格测试题中最后生成一个带有用户头像的海报,中有用户的头像,在用户授权的时候拿到用户头像的url BufferedImage resultImg = null;String url=richSe ...

  6. 小程序昵称突然变成了微信用户头像变成了默认

    1.原因 微信规则更新:添加链接描述 2.现象: 按照之前的获取方法登录后如图所示: 3.解决方法: a.老代码中登录流程: <view class="userinfo" w ...

  7. uniapp小程序使用getUserProfile登录(获取昵称统一为‘微信用户’+头像为灰色头像)

    一.微信授权登录按钮 <view class="name" v-if="!hasLogin"><u-button @click="g ...

  8. QQ头像和QQ群头像(高清)接口

    以下为qq头像接口 https://q1.qlogo.cn/g?b=qq&nk=(删掉括号内内容替换为qq号)&s=640 以下为qq群号头像接口 https://p.qlogo.cn ...

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

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

最新文章

  1. layui 日历选中日期,自动填充
  2. Redis-序列化和存储模式
  3. 用shape结合selector实现点击效果
  4. 单源最短路径-Dijkstra(迪杰斯特拉算法)
  5. EOJ_1070_下落的小球
  6. Linux日常运维管理技巧(三)iptables规则备份和恢复、firewalld的9个zone、任务计划cron、chkconfig系统服务管理、添加服务命令、systemctl管理服务
  7. hp打印机驱动android,惠普打印机驱动
  8. 怎么把office卸载干净?
  9. chemdraw20.0新功能及使用教程、安装教程
  10. RPG Maker mv框架代码解析之窗口图片显示
  11. 大数据相加_大数据的相加和相乘
  12. 黄灯闪烁c语言程序,交通灯控制程序 需要加一个黄灯闪烁三次 求求大神
  13. 常用ADB命令模拟手机按键
  14. PC和DSP通信以及MCU和DSP通信之间的切换
  15. 联想微型计算机如何设置u盘启动,联想电脑如何设置U盘启动?联想电脑bios设置U盘启动教程...
  16. 利用 a 标签 实现 下载图片(不是打开)的正确姿势
  17. Jenkins内网使用略谈
  18. pb删除指定文件夹下所有文件
  19. 直播真的适合金融行业吗?
  20. js中给元素添加类的方法

热门文章

  1. 基于云开发的校园社区小程序 微信小程序开发实战 课设作业
  2. 移动广告SDK测试思路
  3. 两个自我的对话和博弈
  4. 教你如何赚取你的第一桶金 - 2048(含源码)
  5. C 语言画一颗圣诞树
  6. 越豪华越危险 家装豪华程度与环境污染成正比
  7. java多核的利用率_java控制多核cpu的占用率
  8. ps打开图片的三种方式 同步部分基本操作方式
  9. 高德地图API获取当前位置对应的周边信息
  10. 小米10至尊纪念版和iphone11的区别 哪个好