php を使用して Web コンテンツを取得することはできませんが、ブラウザーを使用して Web コンテンツにアクセスすることはできます。何が起こっているのでしょうか?
この投稿は、u013067065 によって 2014-01-03 13:46:46 に最終編集されました
何が問題なのかを事実に基づいて推論してみましょう
1. サーバーはブラウザを使用して対象の Web ページに通常どおりアクセスできます
2. phpでは同じURLを取得できません。
テストコード:
<br />
<?php<br />
$a = file_get_contents('目标网址');<br />
var_dump($a);<br />
?><br />
結果は次のとおりです:
より鮮明な画像: http://www.daimami.com/img/2014/01/07/222915183.jpg
何があっても、必ず js を入手してください。このjsがステアリングを担当しているようです。
また、このコードは関数名と変数名が毎回動的に変わるようで、何らかのソフトウェアによって自動的に生成されるはずです。
3. 同じプログラムコードを使用して、他のサーバーはターゲット URL の Web コンテンツを正常に取得できます。
上記の事実に基づいて、何が問題だったと推測できますか?
ターゲット Web サイトはサーバーにどのような制限を課しますか?それともサーバーの設定の問題でしょうか?答えてください!