问题标签 [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 投票
0 回答
1123 浏览

jquery - 基于位置的内联弹出 jquery geoio

我试图将基于位置的弹出窗口添加到我已经拥有的弹出窗口中,但我不希望它们都显示 ie。如果有美国或加拿大,我希望他们看到一个弹出窗口,如果在世界其他地方看到另一个。

到目前为止,在论坛 JFK 的帮助下,我提供了一个指向 jquery cookie api 的链接以及以下内容:

我想使用netimpact api 来确定用户来自哪里,除非有更好/更简单的方法来做到这一点。

在 netimpact api 中,他们提供了一个 api 选项列表(我将使用 ip 地址定位到位置),但之后您需要在以下内容之间进行选择:JSON、管道(|)、分号(;)、逗号(,)、制表符( /t)。我不确定我需要哪一个,从这里我真的不知道去哪里以及如何将它与上述脚本集成(因为你可能猜到我之前没有真正这样做过)

非常感谢任何帮助

问候

山姆

0 投票
1 回答
332 浏览

django - 将 Django GeoIP 数据库用于模型

在我的应用程序中,我使用 django geoIP 来定位用户,它的工作做得很好,但我还需要在我的用户模型中包含位置数据。在我的用户模型中,每个用户都会有他们的国家(国籍)、城市(他们所在的地方)和坐标。我认为最好的方法是让一个位置模型(或国家和城市模型)与适当的数据库相关联。现在的问题是,是否可以将 GeoIP(maxmind GeoLiteCity-GeoIP binary db) 使用的数据库用于我的模型?还是我需要一个更好地服务于我的目的的自定义数据库。我也接受任何更好的方法。

0 投票
1 回答
635 浏览

.htaccess - htaccess 条件重写规则与 mod_GeoIP

我正在为我的电子商务网站使用 mod_geoip 将客户从澳大利亚重定向到同一服务器上的不同店面。商店位于 root/store/,我希望它们被重定向到 root/austore/

我已经知道了,所以基本的重写工作完美无缺,但我希望 url 结构是相同的。例如,如果有人单击 root/store/category/product/ 链接并且他们住在海外,我希望他们被重定向到 root/austore/category/product/,因为两个商店的文件结构相同。就像现在一样,如果他们点击那个链接,它会将他们重定向到基本的 root/austore/。

这是现在的重写规则。

我正在编辑的 .htaccess 文件位于 store/ 目录中。

任何帮助将不胜感激。谢谢!

艾伦

0 投票
2 回答
2562 浏览

apache - htaccess 使用 mod_GeoIP 重写规则

对于一个拥有 3 家不同商店的电子商务网站,我遇到了一些 mod_geoip 问题。我们在 root/store 有我们的主商店,但在 root/ukstore 和 root/austore 也有商店。主根/存储包含 /skin、/media 和 /js 目录,其中包含所有 css、图像和 javascript。使用当前的设置,url 完美地交换了基础,但保留了 URL 的其余部分不变,因此如果来自英国的用户转到 root/store/category/product/,他们将被重定向到 root/ukstore/category/product/ .

2现在是问题的事情。

每当客户访问像结帐或帐户这样的安全页面时,css 和 javascript 的 URL 都会被重写为 root/ukstore/skin 或 root/ukstore/js。关于这些 URL 的 SSL,我有什么遗漏吗?

其次,如果来自南非的用户访问商店,他们将被重写到英国商店,并且所有 css、js、图像都完美链接回商店/皮肤,但如果来自英国的用户访问商店,那么 URL对于 css、js 和图像正在尝试重写到 root/ukstore/skin

这是我在 root/store 中的 htaccess 文件中的代码。每个商店也有自己的 htaccess 文件,但没有太多内容。

任何帮助将不胜感激!

0 投票
1 回答
3428 浏览

javascript - 如何在 Nodejs 中查找所有用户的 geoip 位置

我有一个要求,我必须找到用户的 geoip 位置。我已经使用了将用户地址存储在数据库中的代码,然后显示该用户的 geoip 位置。现在假设用户将他的位置更改为其他地方。如果用户现在从该地区或国家登录,如何我应该显示该用户的 geoip。我使用的代码是:

有没有其他方法可以找到用户的确切位置。请帮忙

0 投票
2 回答
1154 浏览

java - 从 Java 中,如何找出运行它的计算机的物理位置(城市、国家)?

是否可以从 Java 中知道它正在运行的计算机在哪里?如果没有,我该如何使用 JNI 来做到这一点?或者有什么脚本?我正在构建一个 Java 系统,在登录时,我应该在数据库上注册谁正在登录,何时何地登录。我只是不知道如何到达那里。

0 投票
2 回答
3928 浏览

drupal - Drupal 仅根据位置显示某些内容

我需要能够仅根据用户在世界上的位置显示某些内容/节点。例如,如果用户来自美国,他们应该看到与来自欧洲的用户不同的结果。

理想情况下,我可以用应该显示的区域标记每个节点,然后在显示内容时,通过这些标签对其进行过滤。

我还将使用各种内容“滚动条”来显示内容,并且我希望它们也可以根据位置具有不同的内容。

我将如何最好地实现这一目标?

0 投票
1 回答
1440 浏览

php - 在 RAM + 服务器性能中缓存 MaxMind City 绑定数据库

我一直在尝试为我们的应用程序找到合适的 GeoIP 数据库,据我所知 MaxMind City 可能是最好的(如果我错了,请告诉我!)。我目前正在试用在英国并不准确的免费版本,但它可以用于测试目的。

那么回到主题:

我们的应用程序是用 PHP 编写的,最终我们将获得大量传入流量。我们将使用 GeoIP 数据库的原因是因为我们需要在每次页面加载时显示城市、地区、国家,并将特定访问者的数据保存到 mysql 数据库中。所以我开始认为在每个页面请求上加载二进制数据会导致服务器消耗大量 RAM 并会提高处理速度。这就是为什么我想知道是否有可能将它缓存在 RAM 中并使用 PHP 来处理它,因为它是 26Mb(我知道它可能看起来并不多),但是当我们开始每秒收到数千个页面请求时,这仍然是将导致我们显然希望避免的性能下降。

服务器:

处理器:16 GHz (8 x 2 GHz)

内存:16384 MB

硬盘:400 GB

Apache + Nginx + Varnish,PHP5.3,MySQL5.1

我们对大规模应用程序开发还很陌生,所以如果您对如何提高总体性能有任何建议,或者有任何其他与提高我们案例的性能相关的提示,请告诉我。

谢谢!

0 投票
2 回答
621 浏览

ruby-on-rails - 什么 maxmind geoip ruby​​ 包装器是最新且可用的?(用于商业图书馆)

我试图在我的应用程序中低于 github repo

我试过像这样添加它

错误 =

是否有与最新 GEOIP 兼容的 GeoIP 的 ruby​​ gem 包装器? 我已经搜索了很长时间,上面的那个似乎与 1.4.7 及更高版本兼容,但我无法安装它,还有其他建议吗?谢谢 !

0 投票
1 回答
964 浏览

.htaccess - 忽略 GeoIP Htaccess Rewrite 中的 magento 管理目录

我有一个 magento 安装,它使用 htaccess mod_geoip 将人们从特定国家重定向到其他店面。它就像一个魅力(在我让它忽略javascript和皮肤文件之后),但我会让来自澳大利亚的人输入一些命令到magento的后端。

问题是他们无法访问 store/index.php/admin 的主后端(他们被重写为 austore/index.php/admin),当他们去下订单时,他们缺少了一些不可或缺的组件我认为是由于 url 被重写为 austore/index.php/admin 的订单过程。想知道如果请求 uri 是 store/index.php/admin 是否有一种方法不会被重写。我的代码如下来自我的 htaccess:

谢谢您的帮助!