【问题标题】:Does file_get_contents / curl use browsers ip or servers ip?file_get_contents / curl 使用浏览器 ip 还是服务器 ip?
【发布时间】:2012-10-06 18:54:41
【问题描述】:

我目前正在对仅限于某些 IP 地址的 xml 提要进行采样。我的个人 IP 地址亮了绿灯,我可以通过浏览器访问提要,而 file_get_contents 在我的本地主机运行时也能够访问提要。

我将站点移动到生产服务器,其 IP 地址应该为提要亮起绿灯(我让他们仔细检查),现在相同的文件获取内容不再有效。我目前正在通过从我的浏览器访问某个 url 来触发 file_get_contents,但在我验证提要正常工作后,我将对其进行更改。由于我从浏览器触发它,我想知道它是否以某种方式使用了错误的 ip。

我现在用 curl 和 file_get_contents 都试过了,得到了相同的结果,来自提供提要的服务器的 401 未经授权的返回,所以我认为提要公司可能只是没有将生产服务器 ip 添加到绿灯名单还没有。

是否有什么特别的东西需要在生产服务器上实现而不会在我的本地主机上实现,这可能会阻止我访问提要?

【问题讨论】:

  • 您可能正在通过代理。这将导致您的 IP 在接收端不是您所期望的。
  • @SDC 任何想法如何检测?我要检查 phpinfo() 的初学者。
  • ya 作为服务器 ip 转储的地址与我在域上运行 ip 检查时得到的地址肯定不同

标签: php xml curl ip file-get-contents


【解决方案1】:

请求是从服务器发出的,所以它会使用服务器的 IP。

【讨论】:

    猜你喜欢
    • 2017-01-30
    • 1970-01-01
    • 2016-12-22
    • 2014-06-20
    • 1970-01-01
    • 2010-10-19
    • 1970-01-01
    • 2015-08-09
    • 2017-11-07
    相关资源
    最近更新 更多