ホームページ  >  記事  >  バックエンド開発  >  php を使用して Web コンテンツを取得することはできませんが、ブラウザーを使用して Web コンテンツにアクセスすることはできます。何が起こっているのでしょうか?何をするか

php を使用して Web コンテンツを取得することはできませんが、ブラウザーを使用して Web コンテンツにアクセスすることはできます。何が起こっているのでしょうか?何をするか

WBOY
WBOYオリジナル
2016-06-13 12:30:241110ブラウズ

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 サイトはサーバーにどのような制限を課しますか?それともサーバーの設定の問題でしょうか?答えてください!
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。