ホームページ  >  に質問  >  本文

URL と参照を使用すると、他の GET インターフェイスでコンテンツを解析できますが、次の PHP コードを使用すると 404 が返されます。

URL と Refer を使用すると、他の Web サイトが提供するオンライン PHP GET インターフェイスでコンテンツを解析でき、Web ページ上でパケットを直接キャプチャできます。ただし、次の PHP コードは 404 を返します。このヘッダーの記述は間違っていますか? ?


##<?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 ' =>"リファラー: $refer"));

$context=stream_context_create($opt);

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

echo '<br>以下は解析された内容です:';

echo '<br>';

echo $html;

? >



小马小马2265日前1440

全員に返信(2)返信します

  • 无忌哥哥

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

    404の場合はfile_get_contentsのパラメータに問題があり該当ページが取得できていないはずです

    返事
    0
  • 小马

    解決しました。ヘッダーに UA を追加してから、ヘッダー内の各項目に改行文字を追加する必要があります。以前に UA を追加しましたが、改行文字を追加しませんでした。これには 1 日かかりました。

    小马 · 2018-07-11 21:28:15
  • キャンセル返事