PHP如何解决微信文章图片防盗链


Posted in PHP onDecember 09, 2020

微信对外提供了API接口,让我们可以通过授权的方式获取到自己公众号里面的文章

或者你也可以通过爬虫去抓取微信的文章

但是微信的图片默认是不允许外部调用的

解决微信文章图片防盗链

function actionWechatImg()
{
  header('Content-type: image/jpg');
  $url = $_GET['url'];
  $refer = "http://www.qq.com/";
  $opt = [
      'http'=>[
        'header'=>"Referer: " . $refer
      ]
      ];
  $context = stream_context_create($opt); 
  $file_contents = file_get_contents($url,false, $context);
  echo $file_contents;
}

调用示例:

<img src="http://xxx.com.cn/wechat-img?url=http%3A%2F%2Fmmbiz.qpic.cn%2Fmmbiz%2F5ddyukqqNUt7ic07NicfAz9u0KrHEibKKMiab2cXA2sIqoj81hRsMZC65DCiaN67FsH2WaXkNOEE0YFLj5OHwIOegIg%2F0%3Fwx_fmt%3Djpeg">

其实就是模拟来源站点。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
获取php页面执行时间,数据库读写次数,函数调用次数等(THINKphp)
Jun 03 PHP
使用dump函数,给php加断点测试
Jun 25 PHP
php将数组转换成csv格式文件输出的方法
Mar 14 PHP
php生成图片验证码
Jun 09 PHP
微信公众平台开发之配置与请求
Aug 26 PHP
WordPress中用于创建以及获取侧边栏的PHP函数讲解
Dec 29 PHP
PHP扩展迁移为PHP7扩展兼容性问题记录
Feb 15 PHP
php阳历转农历优化版
Aug 08 PHP
php下载文件超时时间的设置方法
Oct 06 PHP
THINKPHP3.2使用soap连接webservice的解决方法
Dec 13 PHP
thinkPHP5框架auth权限控制类与用法示例
Jun 12 PHP
PHP创建文件及写入数据(覆盖写入,追加写入)的方法详解
Feb 15 PHP
PHP sdk文档处理常用代码示例解析
Dec 09 #PHP
PHP sdk实现在线打包代码示例
Dec 09 #PHP
基于PHP实现生成随机水印图片
Dec 09 #PHP
PHP实现腾讯短网址生成api接口实例
Dec 08 #PHP
win10下 php安装seaslog扩展的详细步骤
Dec 04 #PHP
深入理解PHP+Mysql分布式事务与解决方案
Dec 03 #PHP
浅谈PHP中的那些魔术常量
Dec 02 #PHP
You might like
php提示无法加载或mcrypt没有找到 PHP 扩展 mbstring解决办法
2012/03/27 PHP
探讨多键值cookie(php中cookie存取数组)的详解
2013/06/06 PHP
Codeigniter注册登录代码示例
2014/06/12 PHP
Yii使用CLinkPager分页实例详解
2014/07/23 PHP
使用phpQuery获取数组的实例
2017/03/13 PHP
Laravel框架实现定时Task Scheduling例子
2019/10/22 PHP
TP3.2.3框架文件上传操作实例详解
2020/01/23 PHP
FormValidate 表单验证功能代码更新并提供下载
2008/08/23 Javascript
JQuery判断HTML元素是否存在的两种解决方法
2013/12/26 Javascript
JS+CSS实现自动切换的网页滑动门菜单效果代码
2015/09/14 Javascript
全面了解js中的script标签
2016/07/04 Javascript
AngularJS入门教程之ng-checked 指令详解
2016/08/01 Javascript
Vue打包后出现一些map文件的解决方法
2018/02/13 Javascript
7个好用的JavaScript技巧分享(译)
2019/05/07 Javascript
Vue 实现前端权限控制的示例代码
2019/07/09 Javascript
vue.js实现二级菜单效果
2019/10/19 Javascript
Vue 3.0 全家桶抢先体验
2020/04/28 Javascript
python 捕获 shell/bash 脚本的输出结果实例
2017/01/04 Python
Python中文件I/O高效操作处理的技巧分享
2017/02/04 Python
详解Python if-elif-else知识点
2018/06/11 Python
Python一键安装全部依赖包的方法
2019/08/12 Python
DJANGO-URL反向解析REVERSE实例讲解
2019/10/25 Python
Python类super()及私有属性原理解析
2020/06/15 Python
python读取excel数据绘制简单曲线图的完整步骤记录
2020/10/30 Python
Peter Alexander新西兰站:澳大利亚领先的睡衣设计师品牌
2016/12/10 全球购物
港湾网络笔试题
2014/04/19 面试题
大门门卫岗位职责
2013/11/30 职场文书
行政求职信
2014/07/04 职场文书
师德师风自查材料
2014/10/14 职场文书
四川省传达学习贯彻党的群众路线教育实践活动总结大会精神新闻稿
2014/10/26 职场文书
个人欠款协议书范本2014
2014/11/02 职场文书
员工升职自我评价
2019/03/26 职场文书
同学聚会开幕词
2019/04/02 职场文书
合同范本之电脑出租
2019/08/13 职场文书
Python爬虫基础之爬虫的分类知识总结
2021/05/13 Python
浅谈Redis的事件驱动模型
2022/05/30 Redis