有時我們希望網站長沙地址的IP可以登入而其它地區的IP登入不了,下面我來給大家寫一個php程式這個就可以實現限制後台某IP段可以登陸哦。
| 代碼如下 |
複製代碼 |
public function login() { //設定IP段登入 if(getenv("HTTP_CLIENT_IP")) { $onlineip = getenv('HTTP_CLIENT_IP'); } elseif(getenv('HTTP_X_FORWARDED_FOR')){ $onlineip = getenv('HTTP_X_FORWARDED_FOR'); } elseif(getenv('REMOTE_ADDR')){ $onlineip = getenv('REMOTE_ADDR'); } else{ $onlineip = $HTTP_SERVER_VARS['REMOTE_ADDR']; } // echo $onlineip; $adminip = $onlineip; $arrayip = array('117.121.48.*','127.0.0.*');//ip段 $ipregexp = implode('|', str_replace( array('*','.'), array('d+','.') ,$arrayip) ); $allow = preg_match("/^(".$ipregexp.")$/", $adminip); if ($allow != 1) { showmessage(L('你的ip地址不在被允許的範圍內!'),'?m=admin&c=index&a=login',6000); } |
把下面代碼放到你的網站後台登入入口調用,然後再把m=admin&c=index&a=login改成你的地址就可以了。
http://www.bkjia.com/PHPjc/633159.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/633159.htmlTechArticle有時我們希望網站長沙地址的IP可以登入而其它地區的IP登入不了,下面我來給大家寫一個php程式這個就可以實現限制後台某IP段可以登陸哦...