<?php
class Ueditor
{
public $InstanceName ;
public $BasePath ;
public $StylePath ;
public $Width ;
public $Height ;
public $ToolbarSet ;
public $Value ;
public $Config ;
public function __construct( $instanceName )
{
$this->InstanceName = $instanceName ;
$this->BasePath = '/inc/editor/ueditor/lib/' ;
if ( strpos($_SERVER['HTTP_HOST'], '192.168') !== false ) {
$this->StylePath = 'http://192.168.60.200/img_css/js/editor/ueditor/';
} else {
$this->StylePath = 'http://img3.job1001.com/js/editor/ueditor/';
}
$this->Width = '100%' ;
$this->Height = '350' ;
$this->ToolbarSet = 'Default';
$this->Value = '' ;
$this->Config = array() ;
}
public function Create()
{
echo $this->CreateHtml();
}
public function CreateHtml()
{
$config = $this->GetConfigFieldString();
$html = <<<EOT
<script>
window.UEDITOR_HOME_URL = '{$this->BasePath}';
if ( typeof UE == 'undefined' ) {
document.write('<script type="text/javascript" charset="utf-8" src="{$this->StylePath}ueditor.config.js"><\/script>');
document.write('<script type="text/javascript" charset="utf-8" src="{$this->StylePath}ueditor.all.js"> <\/script>');
document.write('<script type="text/javascript" charset="utf-8" src="{$this->StylePath}lang/zh-cn/zh-cn.js"><\/script>');
}
</script>
<script id="{$this->InstanceName}" type="text/plain" style="width:{$this->Width};height:{$this->Height};">{$this->Value}</script>
<script type="text/javascript">
{$config}
//UE.delEditor('{$this->InstanceName}');
UE.getEditor('{$this->InstanceName}');
</script>
EOT;
echo $html;
}
public function GetConfigFieldString()
{
$sParams = '' ;
foreach ( $this->Config as $sKey => $sValue )
{
$sValue = is_bool($sValue) ? intval($sValue) : $sValue;
$sParams .= "window.UEDITOR_CONFIG.{$sKey} = {$sValue};\n";
}
return $sParams ;
}
}
?>
php封装百度编辑器
最新推荐文章于 2021-11-03 14:16:19 发布