是否可以使用 PHP 阻止整个美国州访问我的网站?

问题描述 投票:0回答:3

我有一位客户想要阻止美国整个州访问他的网站。他同意它不完美的想法。这可能吗?

我找到了这项服务:http://www.maxmind.com/en/home

php javascript ip
3个回答
7
投票

没有任何良好的准确性。通过 IP 进行地理定位有助于了解总体情况,但通常是不正确的,尤其是对于覆盖全国或地区的大型 ISP。

我住在纽约州,但我的手机显示为堪萨斯州,该地区的一些 ISP 显示为德克萨斯州。


2
投票

PHP-Ip-Block 使用您提到的 Maxmind 服务。

您需要更改index.php中的以下行; (需要更改的行)

$okc = array('Canada', 'United States'); //array of countries you want to let in

// Decide what to do with your country arrays
if (in_array($userco,$okc))
  echo " "; //allowed in 
else
 header( 'Location: http://www.google.com/' );//this is where to send countries not matched.

对此; (新行)

$okc = array('United States'); //array of countries you want to NOT let in

// Decide what to do with your country arrays
if (!in_array($userco,$okc))
  echo " "; //allowed in 
else
 header( 'Location: http://www.google.com/' );//this is where to send countries matched.

0
投票

这篇文章相当旧,所以只是检查信息是否仍然相当准确?我有一位药剂师客户,他制造化合物,但只能为佐治亚州的客户提供服务。他接到很多来自州外的人的电话,有没有一种简单的方法可以阻止州外的人看到他的网站?

© www.soinside.com 2019 - 2024. All rights reserved.