新浪编辑器的调用
<?php /*=========================================================== = 版权协议: = GPL (The GNU GENERAL PUBLIC LICENSE Version 2, June 1991) =------------------------------------------------------------ = 文件名称:cls.small_editor.php = 摘 要:轻量级HTML编辑器 for PHP5 = 版 本:1.0 =------------------------------------------------------------ = Script Written By phpwms项目组 = 最后更新:xinge = 最后日期:2008-07-24 ============================================================*/ require_once('cls.small_editor.php'); $obj = new SmallEditor(); $obj -> setEditor($e_form_name,$e_form_value,$width,$height); !defined('IN_SYS') and die('Hacking attempt'); class SmallEditor { public $editor_dir = 'editor/SMALLeditor/'; public function __construct() { global $root_dir; $this -> editor_dir = $root_dir.$this -> editor_dir; ob_start(array($this,'callBack')); } // 初始化 private function editorInit() { $str = '<link rel="stylesheet" type="text/css" href="'.$this -> editor_dir.'comm.css" />'."\n"; $str .= '<script type="text/javascript" language="JavaScript" src="'.$this -> editor_dir.'all.js"></script>'."\n"; $str .= '<script type="text/javascript" language="JavaScript" src="'.$this -> editor_dir.'editor.js"></script>'."\n"; $str .= '<script type="text/javascript" language="JavaScript" src="'.$this -> editor_dir.'editor_toolbar.js"></script>'."\n"; return $str; } // 回调替换 public function callBack($buffer) { return (str_replace(array('</HEAD>','</Head>','</head>'),$this -> editorInit().'</HEAD>', $buffer)); } public function setEditor($e_form_name = 'my_text_area',$e_form_value = '',$e_toolbar = 'AdminMode',$height='',$width = '100%') { !$height and $height = 230; !strstr($height,'%') and $height = $height.'px'; !strstr($width,'%') and $width = $width.'px'; return <<<EOF <textarea id="{$e_form_name}" name="{$e_form_name}" style="display:none;">{$e_form_value}</textarea> <script language="javascript"> gContentId = "{$e_form_name}"; OutputEditorLoading(); </script> <iframe id="HtmlEditor" class="editor_frame" frameborder="0" marginheight="0" marginwidth="0" style="width:{$width};height:{$height};overflow:visible;" hideFocus></iframe> EOF; } } ?>
//新浪编辑器的调用
本文地址:http://www.phprm.com/code/1bb757234c2a28909aca48816c83a11f.html
转载随意,但请附上文章地址:-)