2010-10-10 42 views
2

我在一個PHP應用程序上開玩笑,它應該根據他們的IP地址在世界地圖中顯示訪問者。您可以推薦什麼PHP地理信息庫?

你試過/ PHP中使用的地理信息任何庫?可以將IP地址轉換爲地理信息的東西?如果是這樣,請分享您的經驗和建議。

+1

重複:http://stackoverflow.com/search?q=php+geolocation – 2010-10-10 19:12:39

回答

2
+1

你用過嗎?它有多準確? – oscarm 2010-10-10 19:14:27

+2

我只用它來識別國家。當訪問者註冊時,基於geoip自動爲他們選擇國家。我測試了它的自己的web會話的IP與自己的帳戶比較,它已經有大約98%的成功率檢查約20000個條目,所以它可能是好的國家。如果你想得到更具體的,但不太確定。 – 2010-10-10 19:16:47

1

Google Map Documentation閱讀:

當用戶的IP地址只能 提供用戶的 位置的粗略估計,我們不建議使用 這種方法進行地理定位。 W3C的 方法是最簡單,最 完全支持的,所以應該是 優先於其他方法。

目前, 存在多種檢測用戶在 瀏覽器中的位置的方法。這些方法都不是Google Maps API的 部分;相反,他們是 他們是通用的行業標準。新的瀏覽器開始支持W3C地理定位標準 。這個標準是HTML5的一部分,並且 可能會成爲未來事實標準 。 希望執行地理定位的所有應用程序應該支持此標準 。某些帶有Google Gears的瀏覽器 可以使用Google Gears 地理定位API。由於對W3C標準的廣泛 支持仍然是 即將到來,檢查Gears是一個很好的 回退機制。有些瀏覽器 使用IP地址來檢測用戶的 位置,雖然這僅提供了 非常粗略的估計。

+1

很有意思。 W3C的做法將是未來的方向。我需要的東西,現在的工作,這就是爲什麼我; M嘗試其他開發人員現在使用的是什麼,它的表演有多好Ø散熱片。感謝這個信息! – oscarm 2010-10-10 19:44:41

+0

是的,我知道你的痛苦:)祝您的搜索。有趣的問題,順便說一句。 – 2010-10-10 20:58:58

0

我一直在使用http://www.maxmind.com一年多了,我非常高興。它可以免費定位到城市。它可以更緊密地工作,並在您支付服務費用時報告ISP和組織數據。我爲這項服務付費。我支付了500K的查找費用,而且還剩下了365K(近兩年後)。我將它用於Google地圖的訪問者映射。它需要大約10行(或更少)的PHP代碼才能進行查詢並獲取信息。

您也可以下載免費的數據庫,並利用它們的服務器(每月可用的更新)上。他們帶有執行查找所需的所有PHP代碼。您也可以在本地安裝付費版本。

我希望能有一個$_SERVER[W3C_LOCATION]做-hicky :)

1

更多...

對於我的客人的地圖,我安裝谷歌的融合表。我做MaxMind查找並添加日期,時間,IP,經緯度和lon。到使用PHP的表格。 Fusion表格可以在GUI中進行映射,新的Google Maps V3 API支持傳遞Fusion Table ID和SELECT查詢,以便使用您的規範繪製地圖。我將我的主數據庫設置爲私有,然後創建一個僅顯示經緯度的公共視圖,以便Google Maps API無需使用Google對Google地圖進行身份驗證即可繪製地圖。

我用它來作在我的網站訪問者地圖。本週我剛剛實施了訪客地圖。我已經打包了所有的代碼,以便它可以部署在幾乎任何支持PHP和CURL的服務器上。煤煙我一封電子郵件,jkirby(AT)drinkcocaine(點)的COM,如果你有興趣。

你可以看到我在萬維網的地圖(點)drinkcocaine.c(點)com。

相關問題