最近まで、Gamestop.com に対抗してゲームの名前や価格などを収集する自動化されたスクリプトを実行していました。
ただし、先週の時点で、file_get_contents を使用するとタイムアウトするようです (必要以上に時間がかかり、false が返されます)。最初は、サーバーの IP がブロックされているのではないかと考えましたが、ローカルの開発マシンで確認すると、同じ結果が得られました。
だから、私の質問は、関数が false を返す原因となっている実際に何が起こっているのかを確認する方法はありますか? file_get_contents で表示されるヘッダーでリクエストをブロックしている可能性があるのではないかと疑っていますが、これは可能でしょうか?
健全性チェックのためにローカルでコードを試してみたい場合は、非常に簡単なテストを次に示します。
<?php
$test = file_get_contents("http://www.gamestop.com")
echo $test;
?>
助けてくれてありがとう!