1

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

4

3 回答 3

0

你能做到吗:

echo ini_get('allow_url_fopen');

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

于 2010-04-06T10:11:08.680 回答
0

您正在调用的服务器可能存在问题是具有适当权限的文件,并且可以从普通的 Web 浏览器访问吗?如果文件访问受IP限制,您的服务器IP是否允许?

于 2010-04-06T13:55:53.267 回答
0

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

ini_set('user_agent', 'Name of your bot');
于 2010-04-06T11:09:12.207 回答