直到最近,我还运行了一个针对 Gamestop.com 收集游戏名称/价格等的自动脚本。
然而,截至上周,使用 file_get_contents 似乎超时(它比必要的时间长得多,然后返回 false)。起初我以为他们可能阻止了我服务器的 IP,但是在我的本地开发机器上检查它时,我得到了相同的结果。
所以,我的问题是,有没有办法验证导致函数返回 false 的实际情况?我偷偷怀疑他们可能会阻止带有 file_get_contents 显示的标头的请求,这可能吗?
如果有人还想在本地尝试代码进行完整性检查,这里有一个非常简单的测试:
<?php
$test = file_get_contents("http://www.gamestop.com")
echo $test;
?>
提前感谢您的帮助!