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