PHP file_get_contents服务器突然失败

时间:2014-03-17 04:33:20

标签: php file-get-contents

我使用file_get_contents()从外部URL获取信息。之前它在服务器上运行得很好。但现在,不知怎的,它无法在服务器上运行。 (代码没有变化。)它一直给我错误:failed to open stream: Connection timed out

我已经在localhost上对其进行了测试,但效果非常好。我检查了allow_url_fopen选项,它仍然是On

那么,原因可能是什么?

1 个答案:

答案 0 :(得分:0)

file_get_contents根本无法获取远程文件,因此不应使用。它不处理慢速网络连接或重定向,也不返回错误代码。您应该使用curl来获取远程文件。

curl_exec手册中有一个例子:  http://us3.php.net/manual/en/function.curl-exec.php