用URL和refer在其它GET接口上能解析出内容,但用以下PHP代码返回404
小马
小马 2018-07-09 17:58:41
0
2
1358

用URL和refer在其它网站提供的在线PHP GET接口上能解析出内容,在网页上直接抓包也能抓到,但用以下PHP代码返回404,这个header哪里写错了吗?


<?php

$url='http://interface.yy.com/hls/new/get/54880976/54880976/1200?source=wapyy&callback=jsonp2';

$refer='http://wap.yy.com';

$opt=array('http'=>array('header'=>"Referer: $refer")); 

$context=stream_context_create($opt); 

$html = file_get_contents($url,false, $context);

echo '<br>以下为解析内容:';

echo '<br>';

echo $html;

?>



小马
小马

全部回复(1)
无忌哥哥

404的话应该是file_get_contents 里面的参数有问题,没有拿到相关页面

  • 回复 解决了,header还要增加UA,然后header每个项要加换行符,我之前加了UA没加换行符拆腾一天
    小马 作者 2018-07-11 21:28:15
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!