问题标签 [geoip]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
maps - 地理地图计数器
我正在寻找类似于 clustermaps 等的独立解决方案。
我希望能够通过地理位置绘制对我页面的访问,就像谷歌分析上的地图概览统计信息一样。
我的应用程序已经准备好使用 MaxMid 免费 geolite 数据库,但我一直无法找到使用 maxmind 结果在地图上绘制坐标的示例。
Php 也不是我的强项,所以理想情况下,我正在寻找示例代码或预制解决方案。
到目前为止我发现的东西,比如集群地图等,都需要你链接回他们自己的服务,我需要一个 100% 独立的解决方案。
有没有人有一些示例代码使用 maxmid 来绘制对图表的访问或类似的东西?
提前感谢。
php - 如何在 php 中进行 geoip 查找?
我见过的所有教程都指向了类似geoip_record_by_name
. 我总是收到这个错误:Fatal error: Call to undefined function geoip_record_by_name() in /home/<acct>/public_html/geoip.php on line <line>
我在“共享”主机上,这意味着我无权安装 PECL geoip 扩展。
执行 geoip 查找的其他(免费!)方法是什么?最好是那些不依赖于外部服务的?
javascript - 是否有可以确定 IP 地理位置的 node.js 模块?
给个IP,有没有node.js模块可以判断它在哪个城市和哪个州?
php - GeoIP & fopen() - “fopen(GeoIP/GeoIP.dat) [function.fopen]: failed to open stream”即使文件存在也会发生?
我已经尝试调试这个错误三个多小时了,更改文件名,尝试使用 GeoIP Lite 而不是 GeoCity(后者有一个 27mb 的文件要包含,所以这个想法fopen()
有一个最大值)等等。
这是我的结构文件结构:index.php -> include("configuration/config.php") - config.php -> include("inc/geo_text.php") -> geo_text.php
的内容geo_text.php
是:
现在,如果我访问geo_text.php
没有给出错误,并且只是为了确保我放入echo($count_name)
并geo_text.php
返回,它应该返回我的国家。
但是,当我运行config.php
它时,它会返回错误:
Warning: fopen(GeoIP/GeoIP.dat) [function.fopen]: failed to open stream: No such file or directory in /nfs/c09/h02/mnt/177978/domains/domain.com/html/labs/final/configuration/inc/GeoIP/geoip.inc on line 399
Can not open GeoIP/GeoIP.dat
有没有人知道为什么会这样?
ip-address - ip范围总是针对同一个国家吗?例如:111.111.111.x = 总是
当用户注册时,我将验证国家/地区。例如,此登录表单中只有西班牙、荷兰和法国,此登录表单中只有美国。
我有一个正在运行的服务,当我给它一个 IP 地址时,它可以让我知道这个国家。唯一不好的是请求很昂贵,所以我想对其进行优化。
我不太了解 IP 地址,但我想出了以下“算法”
一个 IP 地址最多 3 个数字的表。(例如:11.111.11.x)并把国家代码保存在同一个表中。或者如果可能的话,最多可以有 2 个数字。像这样我会向服务发送更少的请求。
现在问题来了:
以 3 个数字开头的 IP 地址总是来自同一个国家/地区是否总是正确的?
例如
80.224.6.x 始终适用于西班牙 80.224.7.x 始终适用于西班牙
还是我很幸运我可以这样说:80.224.xx 总是用于西班牙等...
php - 如何通过 PHP 检测中东访客?
我正在寻找一种明确的方法来检测访客是否来自中东。如果是,我需要显示一个不同的标题图像(当前的图像中有一个猪,所以不赞成)。
我可以为此编写 if then else ,但我只是在寻找一个简单的函数来检测。这是我用来通过 IP 获取国家/地区的函数:
任何人都可以帮忙吗?谢谢。
php - 基于 IP 地址的地理位置 - PHP
我们正在寻找一种快速准确的方法来根据他们的 IP 获取访问者的位置。
我们已经尝试过 ipinfodb.com,但他们的 API 使我们的网站在进行 API 调用时严重滞后。
您还建议什么其他服务?
networking - 给定IP(无需付费),如何确定远程计算机位置?
我已经在这个项目上工作了一段时间。我发现有许多免费数据库可以将 IP 编号(IP 地址的某种操作)映射到长纬度坐标。但是,这些数据库的准确性真的很差。
我试图在一些数据库之间合并,并合并到最常见的答案或答案中的“平均值”。
这确实提高了我的准确性,但没有我预期的那么多。
我还有一个想法——使用 Traceroute 命令找出到这个目标的路径,并根据途中的跳数来确定我的目标在哪里。
我正在寻找新的想法或某种有助于确定位置的协议。我一直在考虑公共 cookie,但这可能太具有侵略性了。此外,一位朋友告诉我,SNMP 协议可能对我有帮助,但实现起来非常复杂。
我的目标是确定这台计算机在哪个城市。这是我瞄准的准确度。
谢谢和对不起我的英语!
grails - Grails 地理位置初始化器
我们正在 grails 中开发我们的项目。我们希望根据用户访问我们网站的国家/地区向用户显示数据。我有一个存储国家/地区位置的字段。通过使用 geoip grails 插件。
我的问题是,我们是否可以在访问任何控制器/操作之前使用站点超出的国家/地区名称来初始化会话,比如说在某个配置文件或其他地方。
mysql - GeoIP 表与 MySQL 中的 IP 表连接
我在寻找一种快速加入表格的方法时遇到问题,如下所示:
请注意,我对geo_ip
一次仅通过一个 IP 地址查找所需的行不感兴趣,我需要一种entity_ip LEFT JOIN geo_ip
(或类似/类似的方式)。
这就是我现在所拥有的(按照http://jcole.us/blog/archives/2007/11/24/on-efficiently-geo-referencing-ips-with-maxmind-geoip-and-mysql上的建议使用多边形-gis/ ):
没有多边形
(在搜索中的行数更多 - 没有区别)
目前我无法从这些查询中获得更快的性能,因为每个 IP 0.1 秒对我来说太慢了。
有没有办法让它更快?