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

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

WBOY
リリース: 2016-06-13 12:30:24
オリジナル
1143 人が閲覧しました

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 サイトはサーバーにどのような制限を課しますか?それともサーバーの設定の問題でしょうか?答えてください!
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート