草庐IT

php - GeoIP 和 $_SERVER ['REMOTE_ADDR' ] 的准确性如何?

我为我女朋友制作了一个网站,她最近想知道谁在访问她的网站。所以我使用MindMax的数据库,我得到了按国家/地区访问的列表和计数。然而,经过几天的监控,令我们惊讶的是,竟然有一些国家的访问不是该网站针对的。当然,这并不是说我认为那些国家的人不可能有兴趣,只是提出了一个准确性问题。那么GeoIP和$_SERVER['REMOTE_ADDR'](用于查找)有多准确?我不太关心那些故意隐藏或伪造IP的人。我只是更想知道是否有什么东西可能无意中使这个不准确(例如,路由)。 最佳答案 好吧,根据他们的网页,他们的数据库“在国家/地区级别准确度

mysql - Maxmind GeoIP 国家/城市 MySQL 开源替代方案

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion是否有可用于MySQL的MaxMindGeoIPCountry/City的开源替代品?

mysql - GeoIP 表与 MySQL 中的 IP 表连接

我在寻找一种快速连接表格的方法时遇到了问题:mysql>explaingeo_ip;+--------------+------------------+------+-----+---------+-------+|Field|Type|Null|Key|Default|Extra|+--------------+------------------+------+-----+---------+-------+|ip_start|varchar(32)|NO||""|||ip_end|varchar(32)|NO||""|||ip_num_start|int(64)unsigned

python - 无法在 Django 中导入 GeoIP 模块

我正在使用Django1.5.5。设置.py:GEOIP_PATH=os.path.join(PROJECT_DIR,'geoIP')INSTALLED_APPS=(..,'django.contrib.gis',..)views.py:fromdjango.contrib.gisimportgeoipprintgeoip.HAS_GEOIP打印结果为false。如果我尝试以下操作之一,我会得到一个ImportError:cannotimportnameGeoIPfromdjango.contrib.gis.utilsimportGeoIP#thisoneisdeprecatedwha

python - 在世界地图上绘制 GeoIP 数据

我需要一个库(最好用Python编写),它能够获取一系列IP地址(或地理坐标)并将它们绘制在世界地图上。我已经找到了thisone,但它将数据输出为.svg文件,它根本无法处理大型数据集。请注意,我需要一些可以下载并在本地运行的东西,所以没有数据上传到第3方网络服务。谢谢! 最佳答案 也许Basemap在Matplotlib为阴谋。它可以做各种projections(不要介意丑陋的默认颜色)。你可以很好地控制你的情节/情节。你甚至可以使用NASABlueMarbleimagery.当然,您可以在map上绘制标记、线条等usingth

python - pip geoip在ubuntu gcc中安装错误

我正在尝试在pythonpip中的ubuntu中安装geoip...但是存在相同的gcc错误pipinstallGeoIPgcc-pthread-fno-strict-aliasing-DNDEBUG-g-fwrapv-O2-Wall-Wstrict-prototypes-fPIC-I/usr/include/python2.7-cpy_GeoIP.c-obuild/temp.linux-i686-2.7/py_GeoIP.o-fno-strict-aliasingpy_GeoIP.c:23:19:fatalerror:GeoIP.h:Nosuchfileordirectorycomp

实践:nginx代理,通过使用GeoIp模块获取访问者IP及访问地区信息

目录前言一、在Linux中创建存放nginx模块文件夹存在就不需要再次创建。将所有nginx额外模块包都放到这个目录下二、配置host文件代理,避免访问github太慢(已配置了跳过)三、安装api库1.7.1最新版本四、安装GeoIp模块的Country和City数据库五、安装GeoIp2模块六、测试libmaxminddb库地理位置api和数据库功能 七、到此nginx额外模块下载安装完毕!!! 八、安装1.2版本的nginx1、操作nginx安装包2、修改nginx的configure默认配置3、执行./configure命令时出现的问题问题一:问题二:4、编译并安装nginx5、进入到

mongodb - 如何在 node.js 和 mongodb 中实现 geoip

我见过几个在node.js中使用geoip的例子,例如https://github.com/kuno/GeoIP.git和https://github.com/wadey/node-geoip.但是我想要的是显示map,显示特定登录用户的geoip。如何实现。 最佳答案 你可以得到一个地理定位数据库(比如来自http://www.maxmind.com)并将其存储在mongo中。每条记录都包含一个IP范围(开始/结束)和与该IP范围关联的纬度/经度。IP以整数表示。您可以在start字段上创建一个索引,然后在mongo上进行查询以找

ruby - Maxmind Geoip 城市编码问题

在使用Nginx配置MaxMind时(使用类似proxy_set_headerGEOIP_CITY$geoip_city;的东西),当城市名称中有重音符号时(如蒙特利尔),我会遇到编码问题。我到处搜索,找不到强制utf-8编码的nginx开关。我错过了什么?我尝试在ruby​​方面city.force_encoding('iso-8859-1').encode('utf-8'),但没有骰子。谢谢! 最佳答案 虽然没有记录,itappears您可以强制Nginx模块使用UTF-8。要使用它,我相信您可以按以下方式加载数据库:http{

php - 使用 PHP 获取 IP 地址所在的国家/地区

这个问题在这里已经有了答案:GettingthelocationfromanIPaddress[closed](20个回答)关闭2年前。理想情况下,我正在尝试组合一个PHP脚本,我可以从任何Web浏览器查询它并返回访问PHP脚本的IP地址所在的国家/地区。这是可能的还是有更好的解决方案? 最佳答案 您可以使用免费、简单的API,例如:http://ipinfodb.com/ip_location_api.phphttp://www.ipgeo.com/api/http://ip2.cc/http://www.geobytes.com