站长学院
CMS建站教程 SEO优化攻略
来源:齐鲁建站 栏目:开发教程 阅读: 日期:2021-04-29
本文介绍了phpcmsV9怎么二次开发指定IP登录后台,解决办法:打开这个文件index.php,找到public function login() {,添加教程给出的代码,就可以了。
phpcmsV9怎么二次开发指定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才可以登录网站。
以上就是关于phpcms指定IP登录后台的所有内容,希望可以帮到大家,欢迎找小编一起交流~