问题标签 [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 回答
2315 浏览

javascript - 美国各州的地理 IP 数据有多准确?

我们希望在我们的 Web 应用程序中为来自某个州(佛罗里达州)的访问者与来自其他国家(和世界)的访问者实现稍微不同的行为。

100% 准确并不重要,但一直到 90 年代——如果少数佛罗里达人看到另一个版本,而其他人看到佛罗里达版本,那也没关系。

您在基于 IP 地址对用户进行州级识别方面有何经验?

是的,我了解使用此信息(ISP、代理服务器、yada yada)的理论限制,但我不知道这在现实世界中如何发挥作用。关于不同的提供者准确性有一些很好的答案,但它们并没有真正回答我们的州级经验问题。谷歌提供了一些,但不是我们正在寻找的信息。

谢谢。如果这种方法效果不够好,我们不想采用这种方法。

0 投票
2 回答
3286 浏览

linux - gentoo geoip安装

我尝试通过 SSH 在我的 gentoo 服务器上安装 geoip 扩展。我做了:

出现地理IP

: 好的

pecl安装geoip

: 好的

geoiplookup www.bbc.co.uk

:给我 GeoIP 国家版:GB,英国 GeoIP 城市版,Rev 1:GB,N7,Tadworth,(null),51.283298,-0.233300,0,0 GeoIP 城市版,Rev 0:GB,N7,Tadworth,(空),51.283298,-0.233300

看起来不错!现在我尝试将其添加为 php 扩展:我添加了

扩展=/usr/local/php5/lib/php/extensions/geoip.so

到 php.ini

并用

/etc/init.d/apache 重启

但是我的 phpinfo() 不包含任何 geoip 库和

给我错误:调用未定义的函数 geoip_record_by_name()

有人可以帮我在 gentoo 上安装 geoip 吗?

谢谢

0 投票
17 回答
217070 浏览

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

理想情况下,我正在尝试组合一个 PHP 脚本,我可以从任何 Web 浏览器查询它,它会返回访问 PHP 脚本的 IP 地址所在的国家/地区。

这是可能的还是有更好的解决方案?

0 投票
2 回答
1593 浏览

php - 来自不同国家的不同 Drupal 首页

我有一个 drupal 网站,我想根据国家/地区将访问者重定向到不同的页面。我有这个代码:

这适用于普通的 php 文件。我怎么能在drupal中这样做?如何将访问者重定向到正确的节点?

0 投票
1 回答
844 浏览

php - fcgid 模式下的 mod_geoip + Apache 2.2

当 Apache 2.2 在 fcgid 模式下运行时,有没有办法让 mod_geoip 工作?

我刚刚安装了它,但是当我尝试测试时得到以下 php 错误:

致命错误:在第 4 行的 /var/www/abc.com/geoip/index.php 中调用未定义函数 apache_note()

0 投票
2 回答
1142 浏览

php - 检测网站访问者的城市(对于像 Oodle.com 这样的网站)

我正在制作一个允许用户发布分类列表、购买/销售产品等的网站。您可以将其视为 Craigslist 或 oodle.com 或其他东西的有限版本。

我想按用户所在城市自动过滤列表/结果。如何检测用户的城市?

我可以使用 MaxMind API 从 IP 地址获取城市。还要别的吗?

嗯..实现这一点的最佳方法是什么?我的网站将只在 4-5 个城市可用。如果来自这 4-5 个城市之外的用户访问我的网站,我想显示“所有”列表(即来自美国各地的列表)。这些城市中的每一个都有郊区,所以我想将来自附近郊区城市的用户视为我的目标城市的一部分。如何编码?我应该查看地图并决定将哪些郊区视为目标城市的一部分,还是有办法确定目标城市 + 以英里/公里为单位的半径以被视为我的目标城市的一部分?

0 投票
2 回答
895 浏览

django - 对 IP 进行地理编码并使用模型形式保存

我的models.py文件中有这个东西

在 forms.py 我有

现在我想要的是对用户的IP地址进行地理编码,并在对IP进行地理编码后自动获取纬度和经度并将其保存到数据库中。我不想让用户手动输入纬度和经度,因为这会很奇怪,而且肯定没有人愿意手动输入。我正在使用 GeoIP 对 IP 地址进行地理编码。在我的views.py中我有

我正在寻找一种方法来自动从 GeoIP 获取纬度、经度并将其放置在表单中的纬度经度字段中,这样用户就不必手动输入它。然后在输入状态和可用性后,表格可以保存到数据库中。任何帮助将不胜感激

0 投票
1 回答
2923 浏览

django - TypeError save() 至少需要 2 个非关键字参数(给定 1 个)

我有意见.py

在 forms.py 我有

当我试图提交它说的表格时

/status-set/save() 处的 TypeError 至少需要 2 个非关键字参数(给定 1 个)我无法找到解决方案。这可能是什么原因我认为我必须将 IP 地址作为参数传递任何建议

0 投票
2 回答
2329 浏览

linux - 在没有 sudo 访问权限的情况下安装 perl 模块

有问题的模块是Geo::IP::PurePerl,这就是我正在做的事情:

但是,我没有 sudo 访问权限,只会make install导致以下错误:

有没有办法解决这个问题?

0 投票
1 回答
139 浏览

django - 尝试在 django 表单中自动填充表单字段

我正在尝试在我的表单中自动填充纬度和经度字段我正在以这种方式做这件事

我的观点有这个东西

但是当我尝试提交表单时,它说“save() 至少需要 2 个非关键字参数(给定 1 个)”错误就在这里“ register = rform.save(commit=False)"我无法弄清楚任何帮助将不胜感激使用 django 1.1。 1 和 GeoIP