我知道獲取用戶位置(不僅是電話線,而且國家名稱和城市名稱)的最佳方式是使用客戶端腳本,對吧?什麼是獲取用戶位置服務器端的最佳方式
但我已經看到,用戶可以否認說他的位置,所以,我怎麼能確定它在服務器端?什麼是最好的方式來做到這一點?是否有任何Zend Framework擴展?
我知道獲取用戶位置(不僅是電話線,而且國家名稱和城市名稱)的最佳方式是使用客戶端腳本,對吧?什麼是獲取用戶位置服務器端的最佳方式
但我已經看到,用戶可以否認說他的位置,所以,我怎麼能確定它在服務器端?什麼是最好的方式來做到這一點?是否有任何Zend Framework擴展?
它可能與IP但不是100%確定。您可以尋找這樣的網絡服務:http://www.ip2location.com/或者您只希望國家下載ip數據庫。
你知道一些Zend Framework的擴展嗎? –
有沒有官方的zend,但你可以很容易地建立一個Zend_Service的Web服務。你可以得到無框架的,我認爲你可以從谷歌獲得一些信息。使用這些關鍵字'Web服務IP地理位置'。你在這裏有一個圖書館:http://www.maxmind.com/app/php。看看這個問題:http://stackoverflow.com/questions/283016/know-a-good-ip-address-geolocation-service – yokoloko
有看看http://stackoverflow.com/questions/283016/know -a-good-ip-address-geolocation-service和那裏的maxmind.com/app/php。 – yokoloko
您可以根據IP地址找到訪問者的位置。儘管至少您可以找到visitior的國家,但這些數據並不像GPS位置或小區數據信息那麼精確。 PHP有核心功能來訪問IP:可以處理IP的地方(國家)轉換 http://www.php.net/manual/en/reserved.variables.server.php
如果用戶拒絕將此信息提供給你,你爲什麼要爲拿到它,爲實現它? –
Matthieu:因爲他不好! :) –