密碼加密方式:
* md5(自設密碼+$ace) //$ace為cdn鏡像地址
使用方法:
* 1.確認 $pwd 變量值為 false, 上傳本文件到PHP空間并訪問
* 2.第一次訪問提示設置密碼,設置密碼并牢記
* 3.使用第一次設置的密碼登錄后,默認編輯的是本php文件,
* 4.本文件是編輯器核心文件,請不要隨意修改
* 5.保存編輯的文件請用 Ctrl + S 按鍵組合,等待執行結果
* 6.保存動作執行后請務必等待保存成功信息返回
* 7.重置操作會修改本程序的文件名,以防他人猜測路徑
* 8.刷新功能僅是刷新本程序文件,不能刷新其他
建議在 chrome 瀏覽器中使用本編輯器
代碼如下:
?phpsession_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 $html' target='_blank'>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;//銷毀SESSION和COOKIEfunction 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 = li >總結:以上就是本篇文的全部內容,希望能對大家的學習有所幫助。
相關推薦:
PHP單例模式的概念及特點
PHP通過Ajax調用連接百度效果實現檢測網站是否聯網的功能
PHP中static關鍵字的定義、遲綁定以及與self關鍵字的區別
以上就是php單文件版在線代碼編輯器使用方法的詳細內容,PHP教程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答