密码加密方式:
* md5(自设密码+$ace) //$ace为cdn镜像地址
使用方法:
* 1.确认 $pwd 变量值为 false, 上传本文件到PHP空间并访问
* 2.第一次访问提示设置密码,设置密码并牢记
* 3.使用第一次设置的密码登录后,默认编辑的是本php文件,
* 4.本文件是编辑器核心文件,请不要随意修改
* 5.保存编辑的文件请用 Ctrl + S 按键组合,等待执行结果
* 6.保存动作执行后请务必等待保存成功信息返回
* 7.重置操作会修改本程序的文件名,以防他人猜测路径
* 8.刷新功能仅是刷新本程序文件,不能刷新其他
建议在 chrome 浏览器中使用本编辑器
代码如下:
<?php
session_start();
$curr_file = __FILE__; //默认编辑当前文件
$curr_file_path = str_replace(dirname(__FILE__), '', __FILE__);
$pwd = "57574d98bc6ebe77b07e59d87065cd9e"; //密码初始化默认值为 false
$ace = 'ace.js'; //编辑器核心js
$tip['core'] = 'alertify.core.min.css';
$tip['css'] = 'alertify.default.min.css';
$tip['js'] = 'alertify.min.js';
$jquery = 'jquery.min.js';
if ( false !== $pwd ) {
define('DEFAULT_PWD', $pwd);
}
//文件后缀名对应的语法解析器
$lng = array(
'as' => '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;
新闻热点
疑难解答