PHP CURL解决 此图片来自QQ微信公众平台,未经允许不可引用
2017-12-28 21:05
393 查看
最近,在研究微信小店,调用获取商品接口,得到商品信息,其中显示商品图片,总是显示,该图片来自微信公众平台,未经允许不可引用。
百度 了各种方法,然后不断的尝试,结合自己的经验,终于找到了,php解决该问题的办法。
主要代码如下:
$url ='';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
$httpheader = array(
'Host' => 't.xx.com',
'Connection' => 'keep-alive',
'Cookie' => '_hc.v=d846d370-b934-97da-2584-df1d51be8040.1476003831; aburl=1; cy=2; cye=beijing; _tr.u=rw0PincYp5DQrbEl; t_rct=20921750; PHOENIX_ID=0a010818-158198588e7-de0339',
'Accept' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
'Accept-Encoding' => 'gzip, deflate, sdch', );
curl_setopt($ch, CURLOPT_HTTPHEADER, $httpheader);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//若给定url自动跳转到新的url,有了下面参数可自动获取新url内容:302跳转
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
//设置cURL允许执行的最长秒数。
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.71 Safari/537.36');
curl_setopt($ch, CURLOPT_REFERER, $url);
curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate');
$content = curl_exec($ch);
//获取请求返回码,请求成功返回200
$code = curl_getinfo($ch,CURLINFO_HTTP_CODE);
//获取一个cURL连接资源句柄的信息。
//$headers 中包含跳转的url路径
微信:luyuhog
百度 了各种方法,然后不断的尝试,结合自己的经验,终于找到了,php解决该问题的办法。
主要代码如下:
$url ='';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
$httpheader = array(
'Host' => 't.xx.com',
'Connection' => 'keep-alive',
'Cookie' => '_hc.v=d846d370-b934-97da-2584-df1d51be8040.1476003831; aburl=1; cy=2; cye=beijing; _tr.u=rw0PincYp5DQrbEl; t_rct=20921750; PHOENIX_ID=0a010818-158198588e7-de0339',
'Accept' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
'Accept-Encoding' => 'gzip, deflate, sdch', );
curl_setopt($ch, CURLOPT_HTTPHEADER, $httpheader);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//若给定url自动跳转到新的url,有了下面参数可自动获取新url内容:302跳转
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
//设置cURL允许执行的最长秒数。
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.71 Safari/537.36');
curl_setopt($ch, CURLOPT_REFERER, $url);
curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate');
$content = curl_exec($ch);
//获取请求返回码,请求成功返回200
$code = curl_getinfo($ch,CURLINFO_HTTP_CODE);
//获取一个cURL连接资源句柄的信息。
//$headers 中包含跳转的url路径
// $headers = curl_getinfo($ch); printt($content);
微信:luyuhog
相关文章推荐
- 此图片来自微信公众平台未经允许不可引用 解决方法
- 解决“此图片来自微信公众平台 未经允许不可引用”的方法
- 小技巧-解决"此图片来自微信公众平台,未经允许不可引用"
- 此图片来自微信公众平台未经允许不可引用
- 此图片来自微信公众平台 未经允许不可引用
- 微信图片防盗链“此图片来自微信公众平台 未经允许不可引用”的解决方案
- 此图片来自微信公众平台 未经允许不可引用
- 微信图片禁止外链 此图片来自微信公众平台未经允许不可引用
- 此图片来自微信公众平台,未经允许不可引用
- 微信图片反防盗链的方法(此图片来自微信公众平台,未经允许不可引用)
- 第三方网站不能调用微信公众平台里的图片了 显示"此图片来自微信公众号平台未经允许不可引用"
- 此图片来自微信公众平台未经许可不可引用轻松解决
- 此图片来自微信公众平台 解决方法
- “来自客户端名 a 的远程会话超出了所允许的失败登录最大次数。强行终止了会话。”原因及解决方法
- 引用图片路径,解决同一机器不同虚拟目录之间图片访问
- vue cli使用绝对路径引用图片问题的解决
- 微信图片不允许引用
- 引用了boostrap 自适应样式后图片的缩放与实际裁剪解决方法
- mac上qq 聊天记录中图片不显示 的解决办法
- Winform项目中无法引用资源文件中图片的解决方法