我真的需要阻止来自美国的访客继续在我们仅英国的网站上购买产品。 我们从基于美国的IP收到很多欺诈。 我已经准备好了这个不错的解决方案,但是它会停止Google Analytics(分析)和任何其他基于美国的跟踪脚本在我的网站上运行吗? 有谁有更好的解决方案?

    // Cut non UK countries out of going any further:
$ip = $_SERVER['REMOTE_ADDR'];
$country = getCountryFromIP($ip, " NamE ");

if (strtolower($country) == "united states") {
    $pageOutput =  file_get_contents("country.exclusion.html");
    $pageOutput = str_replace("<quote:site-wide-footer-tracking.html>", file_get_contents("../static-includes/site-wide-footer-tracking.php"), $pageOutput );   

===============>>#1 票数:0 已采纳

我认为这样做的更好方法是阻止美国用户完成某些操作:

  • 阻止他们将产品添加到购物篮
  • 在产品页面上,隐藏所有“添加到购物车”按钮,并用一些简单的“该产品在您所在的国家/地区不可用”文本替换。

这样可以防止他们购买产品,但仍要确保Google和其他美国实体可以不受限制地浏览您的网站。

  ask by James Wilson translate from so

未解决问题?本站智能推荐:

1回复

从其IP创建用户国家/地区的日志

我正在使用此功能来获取两个字母的国家/地区代码: 输出: 为了在文件中进行日志记录,我正在考虑使用以下方法: 输出: 我想遍历国家/地区代码,并显示每个国家/地区的访客数量。 例如: 如果页面上有两个来自美国的IP地址和一个来自加拿大的IP地址...,我想
1回复

限制网站访问特定国家/地区

我想知道是否可以使我的网站仅适用于特定国家/地区。 因此,任何试图访问特定国家/地区之外的网站的人都无法访问。 我正在考虑获取一个php IP地理定位器脚本,如果他们的IP地址来自我决定的国家,则进行重定向。 你们会怎么推荐它? 谢谢。 编辑 这不一定是100%准
3回复

在PHP中从国家/地区代码获取货币信息

我想从国家/地区代码中获取货币代码信息(例如:USD等)。我尝试了大多数方法,但无法获得此数据。我从地理位置获得了国家/地区代码。 如何解决此问题并获取货币代码?
1回复

PHP:基于国家/地区的内容插入和选择

我一直在谷歌上搜索,我在堆栈溢出中发现了一个很好的问题,但它们并不令人满意。 假设访客填写了一份出售商品的表格,我想通过过滤某种IP数组中的IP地址来自动存储他的国家/地区名称(如果我错了,请纠正我)。 当访问者登陆网站时,我将使用与国家/地区相关的某种IP数组过滤其IP addre
2回复

好的php API,用于从IP提取国家/地区代码? [关闭]

我想知道是否有人在IP上进行Whois并从该IP中提取国家/地区代码方面有任何经验? 想知道什么api是用php做到这一点的最干净的方法。
1回复

如何在PHP中获取用户当前的地理位置(国家名称)?

仅通过免费服务(fe https://freegeoip.net )即可实现操作,这一点很重要。 目的是仅使用国家名称获取变量。
1回复

如何使用geoplugin在php中获取国家名称?

你好,我被困在这,我不知道发生了什么。 我正在使用google geo插件api通过IP地址获取国家/地区名称。 这是我的代码如下:- 我来自印度。 有时,当我访问显示印度的网站或显示新加坡的某个时间时。 但是我仅位于印度。 谁能建议我们我做错了什么,并提供其他选择,以便我们获
31回复

从IP获取访问者国家

我想通过他们的IP获取访问者国家/地区...现在我正在使用它( http://api.hostip.info/country.php?ip= ......) 这是我的代码: 好吧,它工作正常,但事实是,这将返回国家代码(例如美国或加拿大),而不是整个国家名称(例如美国或加拿大)。 那么,有没
1回复

php-获取基于ip的移动电话上的国家代码

有什么方法可以检测使用其IP地址在用户的手机上拨打电话的国家/地区代码? 实际上,我正在尝试在客户端设备上发送SMS 。 为了在需要时向他们的手机发送密码恢复,为此,我在sign up根据他们的IP记录了他们的国家代码。 但是,即使我已经将他们的国家/地区保存在数据库中,并且IP也
9回复

获取用户的当前位置

如何基于IP确定用户的当前位置(我猜它可以通过这种方式工作)。