dedecms织梦网站后台免登入方式以便采集
优采云 发布时间: 2020-08-27 17:31dedecms织梦网站后台免登入方式以便采集
因为一些缘由须要手动采集数据或是手动登入,就如使用优采云自动采集文章发布到dede网站中,一时是可以发布,但是好多时侯却发觉过一段时间后dede又登陆失败了显示未知发布,那么这时dede后台如何能够永久手动登入呢。
网站后台永久手动登入代码思路
每次访问到网站后台时,先判定IP地址,如作者自己使用的是固定IP,如8.8.8.8,那么就先判别客户端IP是否为8.8.8.8,如果是8.8.8.8就手动使用dede的用户登入,成功登陆并记录session即可。
当然假如说你是动态IP,也可心在每次访问栏目时加一个&字符串,在后台判定一下字符串是否为自己传过来的,如果是就直接登陆即可。
以上思路适用于所有后台程序,不管是帝国还是dede或是其他cms系统均可。
dede后台永久手动登入代码
第1步:使用ftp下载dede后台中的config.php文件。
第2步:在文件中搜索“if($cuserLogin->getUserID()==-1)”此项,并在下边添加以下代码并保存。
//检验用户登录状态
$cuserLogin = new userLogin();
if($cuserLogin->getUserID()==-1)
{
$ip=$_SERVER['REMOTE_ADDR'];
if($ip=='8.8.8.8' || $ip=="8.8.4.4"){
//echo $ip."~~~~~~~~~~~~~~~~~~~~~~~~~~~";
$admindirs = explode('/',str_replace("\\",'/',dirname(__FILE__)));
$admindir = $admindirs[count($admindirs)-1];
$cuserLogin = new userLogin($admindir);
$res = $cuserLogin->checkUser("pc811","passwords2");
$cuserLogin->keepUser();
}else{
echo "".$ip."...".$cuserLogin->getUserID()."~~";
header("location:login.php?gotopage=".urlencode($dedeNowurl));
exit();
}
}
第3步:保存后并上传到网站覆盖原代码,然后我们直接访问到网站后台即可直接步入登陆状态。
如果没有步入登陆状态,请把//echo $ip."~~~~~~~~~~~~~~~~~~~~~~~~~~~";注销解除,查看一下当前ip地址是多少。
织梦二次开发QQ群
本站客服QQ号:3149518909(点击右侧QQ号交流),群号(383578617)
如果您有任何织梦问题,请把问题发到群里,阁主将为您写解决教程!