1

我正在尝试使用 file_get_contents 在 PHP 中获取 Steam 用户的数据。

所以我首先构建了 URL,然后将其传递给 file_get_contents。但是当我这样做时,页面会在大约 30 秒内加载,然后连接超时。

然后我认为我的 URL 不好,所以我回应它并将它粘贴到我的浏览器中,它可以工作。

最终我认为我的托管服务没有激活它,因为完全相同的代码在本地工作。但是没有,file_get_contents 成功获得了http://www.google.com

那么我该如何解决这个问题呢?谢谢!

4

1 回答 1

1

最简单的解决方案是修改文件default_socket_timeout中的指令php.ini,或者在脚本中添加以下行:

ini_set('default_socket_timeout', 120); //sets timeout to 120 seconds
于 2013-07-14T11:40:23.100 回答