1
A
回答
4
首先,你需要找到你的訪問者的IP地址。它將位於$ _SERVER ['REMOTE_ADDR']全局變量中。然後,您可以將這個IP視爲IP到國家/地區映射的數據庫,以獲取IP的國家/地區代碼。
這種方法不是100%準確的,但對大多數用途來說「足夠好」,更重要的是它很快。如果您期望高流量,您可能需要將國家代碼緩存到Cookie中以避免重複查找。
一個這樣的映射可以在這裏找到: http://software77.net/cgi-bin/ip-country/geo-ip.pl
一個PHP類,需要一個IP地址以及使用捆綁的映射文件返回國家代碼:出現 http://www.phpclasses.org/browse/package/2363.html
3
1
如果你真的想用戶的位置,關鍵字是geolocation。
但是,爲了您的目的,您只需檢查$_SERVER["ACCEPT_LANGUAGE"]
。 syntax有點複雜。幸運的是,幾乎每個客戶都會做本來應該做的事情,並訂購首選位置。因此,計算stripos
($_SERVER["ACCEPT_LANGUAGE"], $lang)
所有區域設置$lang
(如「en-us」)您支持並採用產生錯誤的最低丟棄語言環境。
相關問題
- 1. UWP:如果用戶拒絕特定應用的位置服務,如何檢查?
- 2. 將樣式應用於跨度以在特定位置顯示
- 3. 檢查div是否應用了特定樣式
- 4. 檢查特定用戶
- 5. 使用特定樣式表定位iPad
- 6. select2:檢查當前用戶的位置
- 7. jQuery toLowerCase然後應用Capitalize CSS樣式
- 8. 檢查網站,然後決定CSS樣式?
- 9. 使用Chrome檢查響應式樣式
- 10. 將樣式應用於特定單詞
- 11. 檢查特定用戶是否在線
- 12. 媒體查詢後未應用樣式?
- 13. Lync檢索用戶位置
- 14. 檢測Android用戶位置
- 15. 檢查使用Leaflet的locate()時用戶是否共享位置()
- 16. 的位置特徵檢測:固定
- 17. 單擊應用媒體查詢特定樣式
- 18. 查看哪種樣式表應用於特定元素
- 19. 內爆用戶的名字和姓氏。然後檢查正則表達式
- 20. 通過查詢他們的最新狀態更新位置來查找特定位置的用戶
- 21. jQuery的檢查複選框值然後設置檢查
- 22. 旋轉UIView後檢查UIButton的位置
- 23. 檢測用戶位置的智能手機應用程序
- 24. 與文件位置綁定的樣式
- 25. 查找XPath的特定元素的位置確認條件後
- 26. 使用Javascript選擇/應用樣式到特定的字符
- 27. 如何在特定位置居中,然後放大到當前位置
- 28. 禁用特定網頁上的樣式
- 29. 禁用特定的CSS樣式
- 30. 定期喚醒iOS應用程序以檢查位置
鏈接到被打破? – 2009-03-06 00:57:55