我有一个客户想阻止整个美国州访问他的网站。他可以接受它不完美的想法。这可能吗?
我找到了这项服务: http: //www.maxmind.com/en/home
我有一个客户想阻止整个美国州访问他的网站。他可以接受它不完美的想法。这可能吗?
我找到了这项服务: http: //www.maxmind.com/en/home
没有任何良好的准确性。通过 IP 进行地理定位可能有助于实现总体思路,但通常是不正确的,尤其是对于具有国家或地区足迹的大型 ISP。
我住在纽约州,但我的手机显示为堪萨斯州,该地区的一些 ISP 出现在德克萨斯州。
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.