加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php单文件版在线代码编辑器介绍

发布时间:2022-07-31 20:31:04 所属栏目:PHP教程 来源:互联网
导读:这篇文章主要介绍了php单文件版在线代码编辑器,个人感觉相当不错,分享给大家,需要的朋友可以参考下 密码加密方式: * md5(自设密码+$ace) //$ace为cdn镜像地址 使用方法: * 1.确认 $pwd 变量值为 false, 上传本文件到PHP空间并访问 * 2.第一次访问提示设
  这篇文章主要介绍了php单文件版在线代码编辑器,个人感觉相当不错,分享给大家,需要的朋友可以参考下
 
  密码加密方式:
 
  * 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 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 class="dir" path="'.$file
 
  .'" onclick="load();"><span>'.$v.'</span></li>'。
 

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读