若何屏蔽国内的IP过访我们企业网站
日期:2020-10-18  发布人:xdnsst  浏览量:08939 下拉词

近期我们遇到一点外贸企业会问这么的问题:我做了一个海外的网站,放在海外的服务器上,可是我不想国内的IP过访,请问怎么在网站里加封国内IP的代码?还有中国的IP地址段可以在哪个网站上查询达成?外贸网站屏蔽禁阻国内IP地址过访   ,怎样屏蔽国内网站浏览,但自个儿可以管理后台?  若何屏蔽国内ip地址?

我们在此对这个问题作一个答案:

  第一种代码:

第二种代码:

function strtoint($str){$ip=0;$tetr=explode(".",$str);for($i=0;$i<4;$i++){$ip=$ip<<8;$ip+=$tetr[$i];}return $ip;}

if(getenv(’HTTP_CLIENT_IP’) && strcasecmp(getenv(’HTTP_CLIENT_IP’), ’unknown’)) {    $onlineip = getenv(’HTTP_CLIENT_IP’);} elseif(getenv(’HTTP_X_FORWARDED_FOR’) && strcasecmp(getenv(’HTTP_X_FORWARDED_FOR’), ’unknown’)) {    $onlineip = getenv(’HTTP_X_FORWARDED_FOR’);} elseif(getenv(’REMOTE_ADDR’) && strcasecmp(getenv(’REMOTE_ADDR’), ’unknown’)) {    $onlineip = getenv(’REMOTE_ADDR’);} elseif(isset($_SERVER[’REMOTE_ADDR’]) && $_SERVER[’REMOTE_ADDR’] && strcasecmp($_SERVER[’REMOTE_ADDR’], ’unknown’)) {    $onlineip = $_SERVER[’REMOTE_ADDR’];}$onlineip = preg_replace("/^([\d\.]+).*/", "\\1", $onlineip);//echo $onlineip;//以上为获取IP//$onlineip="58.244.35.16";$onlineip0=strtoint($onlineip);

$x="您的IP段不在规定范围内!";$ips=@file("ip.txt");//敞开ip文件$j=@count($ips);for($i=0;$i<$j;$i++){$starstr=@explode("-",$ips[$i]);

//if($starstr[0]<=$onlineip and $onlineip>=$starstr[1]){$a=strtoint($starstr[0]);$b=strtoint($starstr[1]);

//if (strcmp($onlineip,$a) >= 0 && strcmp($onlineip,$b) <= 0){if ($onlineip0>=$a && $onlineip0<=$b){$x="您的IP段在规定范围内!".$starstr[0]."<=".$onlineip."<=".$starstr[1]."";break;}

}echo $x."".$onlineip;?>

国内的IP段  国内IP段  若何获取国内IP段而后做国内IP限止

生成屏蔽社稷的IP地址的代码网站

http://{标签_主域名}/

可以直收生成需要屏蔽IP的社稷的IP地址段,直接加在上述代码中即可屏蔽该社稷IP段过访网站!