php限制ip地址范围的方法
本文实例讲述了php限制ip地址范围的方法。分享给大家供大家参考。具体如下:
只有在限定范围内的ip地址才能访问
functionget_real_ipaddress(){ if(!empty($_SERVER['HTTP_CLIENT_IP'])){ return$_SERVER['HTTP_CLIENT_IP']; }elseif(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){ return$_SERVER['HTTP_X_FORWARDED_FOR']; } return$_SERVER['REMOTE_ADDR']; } functionin_ip_range($ip,$ip_one,$ip_two=false){ if(!$ip_two){ return$ip_one===$ip; } returnip2long($ip_one)*-1>=ip2long($ip)*-1&&ip2long($ip_two)*-1<=ip2long($ip)*-1; } functionvalidate_ip(){ $ip=explode(':',get_real_ipaddress()); $ip=$ip[0]; if(in_ip_range($ip,'212.76.229.115','212.76.229.120')){ returntrue; }elseif(in_ip_range($ip,'194.78.4.66','194.78.4.79')){ returntrue; }elseif(in_ip_range($ip,'194.8.4.78','194.8.4.78')){ returntrue; }elseif(in_ip_range($ip,'0','1')){//local returntrue; } header('Location:https://www.nhooo.com'); }
希望本文所述对大家的php程序设计有所帮助。