我使用PHP,我想知道是否有免費的Web服務可以檢測到我的訪問者的國家。現在我可以得到他們的IP地址,並且我下載了一些與某些地點有關的IPtables,但我不認爲它們相當準確。 所以,如果你知道一些免費的web服務,它會很好。謝謝!有沒有可以在PHP中檢測訪問者國家的網絡服務?
3
A
回答
3
我已經使用了以下SOAP GeoIPService效果良好,從webservicex.net。
您當然還需要在您的PHP配置中啓用SOAP支持。
那麼你可以嘗試這樣的:
$client = new SoapClient("http://www.webservicex.net/geoipservice.asmx?WSDL");
$params = new stdClass;
$params->IPAddress = 'xxx.xxx.xxx.xxx';
$result = $client->GetGeoIP($params);
// Check for errors...
$country = $result->GetGeoIPResult->CountryName;
+0
它看起來很利基,我會在家裏嘗試,如果一切正常,我會檢查這一個作爲最好的答案:) – 2010-08-30 11:10:48
+0
你可以也可以嘗試http://ipinfodb.com/ip_location_api.php這是另一個很好的免費的,如果上述不適合你。雖然我可以免費獲得一粒鹽,但我不會期望它們100%準確。 – hydrogen 2010-08-30 21:30:47
2
0
相關問題
- 1. 有沒有辦法阻止按國家訪問我的網站?
- 2. PHP - 檢測國家
- 3. 是否有任何的網絡服務可以返回美國
- 4. php:如何檢測網站的國家?
- 5. 錯誤訪問php的網絡服務
- 6. 有沒有一種方法可以通過網絡訪問R?
- 7. 沒有網絡服務器的mysql訪問(例如Apache)
- 8. 訪問沒有網絡服務器的角度子路線
- 9. Google API國家檢測PHP
- 10. PHP非美國訪問者訪問者
- 11. 通過網絡訪問網絡服務
- 12. 訪問網絡服務器
- 13. 訪問網絡服務
- 14. 訪問網絡服務
- 15. Android網絡服務訪問
- 16. 網絡服務器訪問
- 17. 有沒有一種方法可以在沒有網絡服務器的情況下發送php post請求?
- 18. PHP 5.4在家庭網絡上內置網絡服務器
- 19. 有沒有辦法從用戶訪問網站的地方獲取國家名?
- 20. 使用PHP和Gearman檢測沒有可用的服務器
- 21. Windows 2008網絡版有沒有可靠的郵件服務器?
- 22. 家庭網絡外的塑料SCM服務器訪問
- 23. 沒有網絡服務器的web-gui
- 24. 識別我的網站訪問者的國家
- 25. 根據訪問者的國家更改網頁橫幅圖像
- 26. 獲取確切的國家和城市的網絡訪問者(在Drupal 8或PHP本地)
- 27. 沒有可以訪問服務器類型的封閉實例
- 28. 跨家庭網絡訪問svn服務器
- 29. 如何檢測訪客國家
- 30. 可以通過網絡服務訪問系統筆記嗎?
無IP對應位置將永遠是相當準確;我不相信超越「識別國家」的準確性。許多運營商正在爲他們的移動客戶端進行NAT,挪威的Opera(包括臺式機和移動設備)都有代理+加速器,企業用戶擁有VPN,這些VPN使得連接似乎來自主辦公室,而且地理位置數據常常出現故障(例如大多數IP地理定位器將我固定在一個200公里外的DSL上 - 運行該公司的公司*基於其他地方*我所在的地方)。強制XKCD:http://xkcd.com/713/ – Piskvor 2010-08-30 09:40:11