首頁  >  問答  >  主體

用URL和refer在其它GET介面上能解析出內容,但用以下PHP程式碼回傳404

用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;

?>



#
小马小马2265 天前1438

全部回覆(2)我來回復

  • 无忌哥哥

    无忌哥哥2018-07-11 15:57:30

    404的話應該是file_get_contents 裡面的參數有問題,沒有拿到相關頁面

    回覆
    0
  • 小马

    解決了,header還要增加UA,然後header每個項目要加換行符,我之前加了UA沒加換行符拆騰一天

    小马 · 2018-07-11 21:28:15
  • 取消回覆