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调用Oracle存储过程
Oct 09 PHP
php md5下16位和32位的实现代码
Apr 09 PHP
PHP 高级课程笔记 面向对象
Jun 21 PHP
PHP中遍历stdclass object的实现代码
Jun 09 PHP
zf框架db类的分页示例分享
Mar 14 PHP
Parse正式发布开源PHP SDK
Aug 11 PHP
php判断文件夹是否存在不存在则创建
Apr 09 PHP
基于php的微信公众平台开发入门实例
Apr 15 PHP
PHP实现根据数组的值进行分组的方法
Apr 20 PHP
PHP设计模式之单例模式原理与实现方法分析
Apr 25 PHP
PHP使用pdo连接access数据库并循环显示数据操作示例
Jun 05 PHP
PHP程序守护进程化实现方法详解
Jul 16 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
使用eAccelerator加密PHP程序
2008/10/03 PHP
php中cookie实现二级域名可访问操作的方法
2014/11/11 PHP
浅析Yii2 GridView实现下拉搜索教程
2016/04/22 PHP
PHP实现的最大正向匹配算法示例
2017/12/19 PHP
有关于JS构造函数的重载和工厂方法
2013/04/07 Javascript
JS实现侧悬浮浮动实例代码
2013/11/29 Javascript
IE6/IE7中JavaScript json提示缺少标识符、字符串或数字问题处理
2014/12/16 Javascript
jQuery中triggerHandler()方法用法实例
2015/01/19 Javascript
Nodejs学习笔记之测试驱动
2015/04/16 NodeJs
JavaScript截取指定长度字符串点击可以展开全部代码
2015/12/04 Javascript
JS实现多张图片预览同步上传功能
2017/06/23 Javascript
json2.js 入门教程之使用方法与实例分析
2017/09/14 Javascript
JS实现运动缓冲效果的封装函数示例
2018/02/18 Javascript
vue  自定义组件实现通讯录功能
2018/09/30 Javascript
关于自定义Egg.js的请求级别日志详解
2018/12/12 Javascript
JavaScript偏函数与柯里化实例详解
2019/03/27 Javascript
微信小程序中weui用法解析
2019/10/21 Javascript
vue实现在线预览pdf文件和下载(pdf.js)
2019/11/26 Javascript
VUE实时监听元素距离顶部高度的操作
2020/07/29 Javascript
vue实现购物车的小练习
2020/12/21 Vue.js
Python轻量级ORM框架Peewee访问sqlite数据库的方法详解
2017/07/20 Python
Django实现分页功能
2018/07/02 Python
pandas的qcut()方法详解
2019/07/06 Python
Pycharm创建项目时如何自动添加头部信息
2019/11/14 Python
Django windows使用Apache实现部署流程解析
2020/10/12 Python
如何通过python实现IOU计算代码实例
2020/11/02 Python
python实现定时发送邮件
2020/12/23 Python
html5 Canvas画图教程(3)—canvas出现1像素线条模糊不清的原因
2013/01/09 HTML / CSS
使用分层画布来优化HTML5渲染的教程
2015/05/08 HTML / CSS
化工工艺设计求职信
2014/06/25 职场文书
我的中国梦演讲稿500字
2014/08/19 职场文书
罚站检讨书
2015/01/29 职场文书
2016教师廉洁从教心得体会
2016/01/13 职场文书
工作计划范文之财务管理
2019/08/09 职场文书
vue自定义右键菜单之全局实现
2022/04/09 Vue.js