【问题标题】:PHP geoplugin php errorPHP geoplugin php错误
【发布时间】:2013-03-09 09:39:06
【问题描述】:

我将 geoplugin.com 的插件添加到我的页面,我激活了我的域,但在我的错误日志中,我一直收到如下错误:

[20-Mar-2013 11:17:13 CET] PHP Warning: file_get_contents(http://www.geoplugin.net/php.gp?ip=157.55.34.183&amp;base_currency=USD) [<a href='function.file-get-contents'>function.file-get-contents</a>]: failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden
 in /wwwroot.wwwnew/templates/geo/geoplugin.class.php on line 105

我该如何解决这个问题?

【问题讨论】:

  • 如果您被禁止,则无法解决该问题(可能只能更改/隐藏您的 IP)。我打开那个网址没有问题..
  • 我不认为我被禁止了。
  • 在不同的机器上试试同样的代码,它会工作的!正如 Svetilo 所说,您的 IP 可能已被阻止!您甚至可以从同一台机器尝试不同的站点。它可能也会起作用,您的代码没问题,并且您的服务器成功连接到远程服务器,因此远程服务器禁止请求是一个问题
  • 请参考这个link这可能对你有帮助。
  • 请参考link。这可能会对您有所帮助。

标签: php plugins geo


【解决方案1】:

如果 geoplugin.net 响应完美,然后停止,那么你有 超过了每分钟 120 个请求的免费查找限制。

我们会自动阻止来自 IP 或域名的所有请求 如果请求数超过每分钟 120 次查找。这是 在我们的可接受使用政策中进行了解释。这个块的形式是 来自 geoplugin.net 的 HTTP/1.1 403 禁止回复

此块会在您最后一次使用的 1 小时后自动删除 服务器停止每分钟发送超过 120 个请求。

-GeoPlugin FaQ

如果您每分钟需要超过 120 个请求,则必须whitelist your domain(已付费)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-30
    • 2011-05-26
    • 2013-08-27
    相关资源
    最近更新 更多