密码加密方式: * md5(自设密码+$ace) //$ace为cdn镜像地址
使用方法:
* 1.确认 $pwd 变量值为 false,上传本文件到PHP空间并访问 * 2.第一次访问提示设置密码,设置密码并牢记 * 3.使用第一次设置的密码登录后,默认编辑的是本PHP文件, * 4.本文件是编辑器核心文件,请不要随意修改 * 5.保存编辑的文件请用 Ctrl + S 按键组合,等待执行结果 * 6.保存动作执行后请务必等待保存成功信息返回 * 7.重置操作会修改本程序的文件名,以防他人猜测路径 * 8.刷新功能仅是刷新本程序文件,不能刷新其他
建议在 chrome 浏览器中使用本编辑器
代码如下:
'actionscript','js' => 'javascript',
'PHP' => 'PHP','css' => 'css','html' => 'html',
'htm' => 'html','ini' => 'ini','json' => 'json',
'jsp' => 'jsp','txt' => 'text','sql' => 'MysqL',
'xml' => 'xml','yaml' => 'yaml','py' => 'python',
'md' => 'markdown','htaccess' => 'apache_conf',
'bat' => 'batchfile','go' => 'golang',
);
//判断用户是否登录
function is_logged() {
$flag = false;
if ( isset($_SESSION['pwd']) && defined('DEFAULT_PWD') ) {
if ( $_SESSION['pwd'] === DEFAULT_PWD ) {
$flag = true;
}
}
return $flag;
}
//重新载入到本页面
function reload() {
$file = pathinfo(__FILE__,PATHINFO_BASENAME);
die(header("Location: {$file}"));
}
//判断请求是否是ajax请求
function is_ajax() {
$flag = false;
if ( isset($_SERVER['HTTP_X_REQUESTED_WITH']) ) {
$flag = strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) === 'xmlhttprequest';
}
return $flag;
}
//销毁SESSION和COOKIE
function exterminate() {
$_SESSION = array();
foreach ( $_COOKIE as $key ) {
setcookie($key,null);
}
session_destroy();
$_COOKIE = array();
return true;
}
//获取一个目录下的文件列表
function list_dir($path,$type = 'array') {
$flag = false;
$lst = array('dir'=>array(),'file'=>array());
$base = !is_dir($path) ? dirname($path) : $path;
$tmp = scandir($base);
foreach ( $tmp as $k=>$v ) {
//过滤掉上级目录,本级目录和程序自身文件名
if ( !in_array($v,array('.','..')) ) {
$file = $full_path = rtrim($base,'/').DIRECTORY_SEPARATOR.$v;
if ( $full_path == __FILE__ ) {
continue; //屏蔽自身文件不在列表出现
}
$file = str_replace(dirname(__FILE__),$file);
$file = str_replace("\\",'/',$file); //过滤win下的路径
$file = str_replace('//',$file); //过滤双斜杠
if ( is_dir($full_path) ) {
if ( 'html' === $type ) {
$v = ''.$v.' ';
}
array_push($lst['dir'],$v);
} else {
if ( 'html' === $type ) {
$v = ''.$v.' ';
}
array_push($lst['file'],$v);
}
}
}
$lst = array_merge($lst['dir'],$lst['file']);
$lst = array_filter($lst);
$flag = $lst;
if ( 'html' === $type ) {
$flag = '
<Meta charset="UTF-8">
【标题】
<Meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
- '. implode('',$lst) .'
HTMLSTR; //判断是否已经登录 if ( !is_logged() ) { die(str_replace( array('【标题】', array('请输入您第一次设置的密码!','登录'), $first )); } else { echo $html; }
以上就是本文所述的全部内容了,希望大家能够喜欢。
原文链接:https://www.f2er.com/php/22474.html