15621857753

phpcmsV9怎么二次开发指定IP登录后台

来源:齐鲁建站 栏目:开发教程 阅读: 日期: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登录后台的所有内容,希望可以帮到大家,欢迎找小编一起交流~

展开