2013-03-20 64 views
0

我加入從geoplugin.com插件到我的網頁,我激活我的域名,但在我的錯誤日誌中我得到的錯誤所有的時間是這樣的:PHP PHP geoplugin錯誤

[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 

我該如何解決這個問題?

+0

如果您被禁止,則無法解決該問題(僅更改/隱藏您的IP)。 我打開那個URL沒有問題.. – Svetoslav 2013-03-20 10:37:46

+0

我不認爲即時通訊被禁止。 – fr3d 2013-03-20 11:05:56

+0

在不同的機器上試試這個相同的代碼,它會工作! Svetilo說你的IP可能被封鎖了!您甚至可以嘗試使用同一臺計算機上的其他網站。它可能也會工作,你的代碼是好的,你的服務器連接到遠程的成功,所以這是遠程服務器禁止請求的問題 – 2014-10-21 14:56:16

回答

0

如果geoplugin.net完全響應,然後停止,那麼您有 超過了每分鐘120個請求的免費查詢限制。

如果請求數量超過每分鐘120次查找,我們會自動阻止來自IP或域名 的所有請求。這是在我們的可接受使用政策中解釋的 。此塊進來的形式從geoplugin.net

最後一次你 服務器停止發送超過120個請求一分鐘之後,該塊被自動刪除1小時HTTP/1.1 403禁止回覆 。

- GeoPlugin FaQ

如果你需要每分鐘超過120個請求,你必須whitelist your domain(它支付)。