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