当前位置:首页 > PHP教程 > php高级应用 > 列表

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

发布:smiling 来源: PHP粉丝网  添加日期:2022-04-03 09:43:48 浏览: 评论:0 

微信对外提供了API接口,让我们可以通过授权的方式获取到自己公众号里面的文章,或者你也可以通过爬虫去抓取微信的文章,但是微信的图片默认是不允许外部调用的。

解决微信文章图片防盗链

  1. function actionWechatImg() 
  2.   header('Content-type: image/jpg'); 
  3.   $url = $_GET['url']; 
  4.   $refer = "http://www.qq.com/"
  5.   $opt = [ 
  6.       'http'=>[ 
  7.         'header'=>"Referer: " . $refer 
  8.       ] 
  9.       ]; 
  10.   $context = stream_context_create($opt);  
  11.   $file_contents = file_get_contents($url,false, $context); 
  12.   echo $file_contents

调用示例:

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

其实就是模拟来源站点。

Tags: PHP微信文章图片防盗链

分享到: