我正在使用函数 file_get_contents 从网页获取内容。
有些网站运行良好,但大多数都给我这个错误
failed to open stream: HTTP request failed! HTTP/1.1 503 Service Temporarily Unavailable
这是我的简单代码
echo file_get_contents("url");
当我在浏览器中运行此网址时,它工作正常。可能是什么问题?
503 表示功能正在运行,并且您收到来自远程服务器的拒绝响应。如果您曾经尝试 cURL google 结果,也会发生同样的事情,因为它们可以检测 file_get_contents 和 cURL 使用的用户代理,并因此阻止这些用户代理。您访问的服务器的 IP 地址也可能因此类行为而被禁止。
主要是命令在远程情况下无法像浏览器一样工作的三个常见原因。
1) The default USER-AGENT has been blocked.
2) Your server's IP block has been blocked.
3) Remote host has a proxy detection.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)