我知道获取用户位置(不仅是线索,还有国家名称和城市名称)的最佳方法是使用客户端脚本,对吗?
但是我看到用户可以拒绝说出他的位置,那么,我该如何在服务器端确定呢?最好的方法是什么?是否有任何Zend Framework扩展?
答案 0 :(得分:1)
这可能与IP有关,但不是100%肯定。你可以寻找像这样的网络服务:http://www.ip2location.com/或者你只是想让国家下载ip数据库。
答案 1 :(得分:0)
您可以根据IP地址找到访问者的位置。这些数据不如gps位置或细胞数据信息那么精确,尽管至少你可以找到visitior的国家。 PHP具有访问ip的核心功能: http://www.php.net/manual/en/reserved.variables.server.php
某些项目可以处理ip到地方(国家)转换: http://code.google.com/p/php-ip-2-country/