PHHCMS后台登陆前端限制,只允许指定IP登陆
查找 \phpcms\modules\admin\index.php文件,在
public function login() {下面添加以下内容。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 = '127.0.0.1';if ($onlineip != $adminip) {showmessage(L('你的ip地址不在被允许的范围内!'),'?m=admin&c=index&a=login',6000);}如果要限制多个IP,可以使用下边的方法进行添加:$adminip = '127.0.0.1';$adminip2 = '127.0.0.2';$adminip3 = '127.0.0.3';if ($onlineip != $adminip & $onlineip != $adminip2 & $onlineip != $adminip3) {showmessage(L('你的ip地址不在被允许的范围内!'),'?m=admin&c=index&a=login',6000);}
提示:
请将以代码中的IP修改为你自己的IP地址。
如果你是adsl拨号用户,建议谨慎使用该功能。
如果你因为IP改变,无法登陆后台,可以重新修改文件中的IP地址,用FTP上传覆盖即可。
同样的方法还可以适用于网站前端判断只有相应的IP才可以登录网站。
同样的方法还可以适用于网站前端判断只有相应的IP才可以登录网站。