PHP - 使用file_get_contents时出现问题

时间:2010-04-06 07:23:26

标签: php curl file-get-contents

使用file_get_contents函数时遇到问题。我正在使用它从不同的Web服务器获取响应,但它没有返回任何内容(使用var_dump显示为空字符串)。此外,问题只是在调用此特定服务器时,因为我在使用Google的地址时得到了结果;它在我的本地机器上工作正常。 我也尝试了cUrl - 但结果相同。

3 个答案:

答案 0 :(得分:0)

你能做到:

echo ini_get('allow_url_fopen');

如果这是假的,你应该在调用file_get_contents之前尝试在php.ini中将其设置为true。

答案 1 :(得分:0)

也许您需要设置用户代理?有些网站可能会检查这个并禁止机器人。

ini_set('user_agent', 'Name of your bot');

答案 2 :(得分:0)

您调用的服务器可能是具有相应权限的文件,是否可以从普通的Web浏览器访问?如果文件访问受IP限制,那么服务器的IP是否允许?