【问题标题】:PHP - Problem using file_get_contentsPHP - 使用 file_get_contents 的问题
【发布时间】:2010-04-06 07:23:25
【问题描述】:

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

【问题讨论】:

  • 请提供来自get_headers($theURL) 的回复,并确保您启用了error_reporting(-1)。单击问题下方的edit 链接以添加详细信息。

标签: php curl file-get-contents


【解决方案1】:

你能做到吗:

echo ini_get('allow_url_fopen');

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-10-13
        • 2011-07-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多