问题标签 [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.

0 投票
1 回答
171 浏览

maps - 地理地图计数器

我正在寻找类似于 clustermaps 等的独立解决方案。

我希望能够通过地理位置绘制对我页面的访问,就像谷歌分析上的地图概览统计信息一样。

我的应用程序已经准备好使用 MaxMid 免费 geolite 数据库,但我一直无法找到使用 maxmind 结果在地图上绘制坐标的示例。

Php 也不是我的强项,所以理想情况下,我正在寻找示例代码或预制解决方案。

到目前为止我发现的东西,比如集群地图等,都需要你链接回他们自己的服务,我需要一个 100% 独立的解决方案。

有没有人有一些示例代码使用 maxmid 来绘制对图表的访问或类似的东西?

提前感谢。

0 投票
2 回答
8030 浏览

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 查找的其他(免费!)方法是什么?最好是那些不依赖于外部服务的?

0 投票
2 回答
8010 浏览

javascript - 是否有可以确定 IP 地理位置的 node.js 模块?

给个IP,有没有node.js模块可以判断它在哪个城市和哪个州?

0 投票
2 回答
4151 浏览

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

有没有人知道为什么会这样?

0 投票
1 回答
866 浏览

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 总是用于西班牙等...

0 投票
3 回答
660 浏览

php - 如何通过 PHP 检测中东访客?

我正在寻找一种明确的方法来检测访客是否来自中东。如果是,我需要显示一个不同的标题图像(当前的图像中有一个猪,所以不赞成)。

我可以为此编写 if then else ,但我只是在寻找一个简单的函数来检测。这是我用来通过 IP 获取国家/地区的函数:

任何人都可以帮忙吗?谢谢。

0 投票
4 回答
52500 浏览

php - 基于 IP 地址的地理位置 - PHP

我们正在寻找一种快速准确的方法来根据他们的 IP 获取访问者的位置。

我们已经尝试过 ipinfodb.com,但他们的 API 使我们的网站在进行 API 调用时严重滞后。

您还建议什么其他服务?

0 投票
2 回答
4003 浏览

networking - 给定IP(无需付费),如何确定远程计算机位置?

我已经在这个项目上工作了一段时间。我发现有许多免费数据库可以将 IP 编号(IP 地址的某种操作)映射到长纬度坐标。但是,这些数据库的准确性真的很差。

我试图在一些数据库之间合并,并合并到最常见的答案或答案中的“平均值”。

这确实提高了我的准确性,但没有我预期的那么多。

我还有一个想法——使用 Traceroute 命令找出到这个目标的路径,并根据途中的跳数来确定我的目标在哪里。

我正在寻找新的想法或某种有助于确定位置的协议。我一直在考虑公共 cookie,但这可能太具有侵略性了。此外,一位朋友告诉我,SNMP 协议可能对我有帮助,但实现起来非常复杂。

我的目标是确定这台计算机在哪个城市。这是我瞄准的准确度。

谢谢和对不起我的英语!

0 投票
1 回答
628 浏览

grails - Grails 地理位置初始化器

我们正在 grails 中开发我们的项目。我们希望根据用户访问我们网站的国家/地区向用户显示数据。我有一个存储国家/地区位置的字段。通过使用 geoip grails 插件。

我的问题是,我们是否可以在访问任何控制器/操作之前使用站点超出的国家/地区名称来初始化会话,比如说在某个配置文件或其他地方。

0 投票
4 回答
3616 浏览

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 秒对我来说太慢了。

有没有办法让它更快?