想在网站上加一段代码,屏蔽掉中国地区的访问者。
我的想法是先用下面的函数得到访问者的IP,然后看看是不是中国地区的,请问中国地区的IP段是多少?? function getRealIpAddr(){
if (!empty($_SERVER['HTTP_CLIENT_IP'])){ 
$ip=$_SERVER['HTTP_CLIENT_IP'];
}
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){ 
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
}else{
$ip=$_SERVER['REMOTE_ADDR'];
}
return $ip;
}

解决方案 »

  1.   

    我的个神,你的需求很犀利。网上可以找到IP库的,找到了导入自己的数据库,
    然后在根据你获取用户的IP查归属地。提醒,一般不是特别精确,有不少是错的。我用过的。
      

  2.   

    搜了,每个地方提供的都不一样。看得晕死。
    http://www.2privacy.com/www/privacy-protection/ip-check-privacy-test.html你看看这个,不知道这个网是从哪查询出来的,结果很准确。
      

  3.   

    哈哈,昨天忘记告诉你们http://www.ipaddresslocation.org/ip_ranges/get_ranges.php这个网站可以找到你想得到的国家的IP范围
      

  4.   

    想在网站上加一段代码,屏蔽掉中国地区的访问者。
    我的想法是先用下面的函数得到访问者的IP,然后看看是不是中国地区的,请问中国地区的IP段是多少?? 你想做什么网站?HSW?还是FLG
      

  5.   

    记得好多现成的系统都做了这个功能,也有IP库,还有别的系统好像php168,官网就提供IP库的下载,lz不妨去看看