修改网站后台登录地址
<?php
/*
* 本文件为修改后台登录地址专用文件,将该文件夹放在网站根目录,修改applicaiton/lys文件夹,改为你想要的文件夹名,
* 第一次改后台地址时,xxx.com/ht.php运行该文件按需填写即可,
* 如果改了一次还想再改后台,则需要将操作部分'lys'修改为你上一次修改后的地址
*/
header('content-type:text/html;charset=utf-8');
set_time_limit(0);
define('APP_DEBUG', 0);
define('LYSPHP_PATH', dirname(__FILE__) . DIRECTORY_SEPARATOR);
require LYSPHP_PATH . 'lysphp' . DIRECTORY_SEPARATOR . 'lysphp.php';
lys_base::load_sys_class("application", "", 0);
lys_base::load_sys_class("debug", "", 0);
lys_base::load_sys_class("db_factory", "", 0);
$db = D('admin');
$style = <<<STYLE
<title>修改后台登录地址</title>
<style>
.formbox {
width: 520px;
margin: 60px auto 0;
border: 1px solid #2196F3;
padding: 10px;
}
.formbox h4 {
margin-bottom: 20px;
text-align: center;
color: #03A9F4;
border-bottom: 1px solid #dfdfdf;
padding-bottom: 5px;
padding-top: 5px;
}
.btn {
display: flex;
}
.btn button {
display: block;
text-align: center;
width: 200px;
background-color: #2196F3;
color: #fff;
border: none;
outline: 0;
padding: 10px 0;
font-size: 16px;
cursor: pointer;
margin-left: 113px;
}
.formbox .li {
display: flex;
margin-bottom: 8px;
}
.formbox .li input[type="text"] {
border: 1px solid #383838;
height: 26px;
flex-grow: 0.4;
}
.formbox .li span {
width: 113px;
}
*, *::after, *::before {
margin: 0;
padding: 0;
box-sizing: border-box;
}
input[type="text"]:focus {
outline: none;
box-shadow: 0px 0px 2px rgba(0,188,212,0.6);
}
.ok-res {
text-align: center;
padding-top: 50px;
font-size: 16px;
color: #F44336;
}
.formbox .p1 {
font-size: 14px;
margin-bottom: 10px;
color: #607D8B;
}
</style>
STYLE;
echo $style;
if (isset($_POST['dosubmit'])) {
$db = D('admin');
$backend = isset($_POST['backend']) ? $_POST['backend'] : 'lys'; // 修改后的路径
$oldbackend = isset($_POST['oldbackend']) ? $_POST['oldbackend'] : 'admin'; // 修改前的路径
if ($backend == '' || $oldbackend == '') {
exit('原路径和修改路径不能为空!');
}
$sql = "UPDATE `lys_menu` SET `m`='{$backend}' WHERE `m` ='{$oldbackend}';";
$sql = rtrim(trim($sql), ';');
$sqls = array(0 => $sql);
array_walk($sqls, function($sqls) use(&$db) {
$db->query($sqls);
});
$f_path = LYSPHP_PATH . 'lysphp' . DIRECTORY_SEPARATOR . 'lysphp.php';
$stra = "define('LYS_ADMIN', 'lys')";//操作部分
$strb = "define('LYS_ADMIN', '".$backend."')";
file_put_contents($f_path, str_replace($stra, $strb, file_get_contents($f_path)));
echo '<div class="ok-res">后台路径修改成功!新的后台登录地址为:xxx.com/'.$backend.'</div>
<div style="text-align:center;margin-top:10px;">请记得删除本文件!</div>';
}
?>
<div class="formbox">
<h4>星怀蓝梦修改后台登录地址</h4>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<p class="p1">首先将application/目录下后台模块文件夹修改</p>
<input type="hidden" value="1" name="dosubmit">
<div class="li">
<span>原后台路径</span>
<input type="text" name="oldbackend">
</div>
<div class="li">
<span>新后台路径</span>
<input type="text" name="backend">
</div>
<div class="li btn">
<button type="submit">确定</button>
</div>
</form>
</div>下一篇:我的网站个别内容的记录存档