网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
软件 | FCKeditor编辑器 |
分类 | PC软件-编程软件-编程工具 |
语言 | 简体中文 |
大小 | 1.51MB |
版本 | v4.8.0 完整版 |
下载 | ![]() |
介绍 |
FCKeditor是一款国外的在线HTML编辑器,功能也可以定制. 并且支持多种浏览器, 遵循LGPL版权,可以和PHP、JavaScript、ASP、ASP.NET、ColdFusion、Java、以及ABAP等不同的编程语言相结合。 CKEditor调用种类方法如下: 在ASP dot NET中调用 在ASP dot NET中调用其实是很简单的事,FCKEditor有一个FCKeditor dot Net (一个ASP dot NET 服务器控件),可以很容易地与ASP dot NET集成。 首先下载FCKEditor和FCKeditor dot Net服务器控件。 在PHP中调用 function FCKeditor_IsCompatibleBrowser() { if ( isset( $_SERVER ) ) { $sAgent = $_SERVER['HTTP_USER_AGENT'] ; } else { global $HTTP_SERVER_VARS ; if ( isset( $HTTP_SERVER_VARS ) ) { $sAgent = $HTTP_SERVER_VARS['HTTP_USER_AGENT'] ; } else { global $HTTP_USER_AGENT ; $sAgent = $HTTP_USER_AGENT ; } } if ( strpos($sAgent, 'MSIE') !== false && strpos($sAgent, 'mac') === false && strpos($sAgent, 'Opera') === false ) { $iVersion = (float)substr($sAgent, strpos($sAgent, 'MSIE') + 5, 3) ; return ($iVersion >= 5.5) ; } else if ( strpos($sAgent, 'Gecko/') !== false ) { $iVersion = (int)substr($sAgent, strpos($sAgent, 'Gecko/') + 6, 8) ; return ($iVersion >= 20030210) ; } else if ( strpos($sAgent, 'Opera/') !== false ) { $fVersion = (float)substr($sAgent, strpos($sAgent, 'Opera/') + 6, 4) ; return ($fVersion >= 9.5) ; } else if ( preg_match( "|AppleWebKit/(d+)|i", $sAgent, $matches ) ) { $iVersion = $matches[1] ; return ( $matches[1] >= 522 ) ; } else return false ; } class FCKeditor { public $InstanceName ; public $BasePath ; public $Width ; public $Height ; public $ToolbarSet ; public $Value ; public $Config ; public function __construct( $instanceName ) { $this->InstanceName = $instanceName ; $this->BasePath = '../common/editor/' ; $this->Width = '100%' ; $this->Height = '400' ; $this->ToolbarSet = 'Default' ; $this->Value = '' ; $this->Config = array() ; } public function Create() { echo $this->CreateHtml() ; } public function CreateHtml() { $HtmlValue = htmlspecialchars( $this->Value ) ; $Html = '' ; if ( $this->IsCompatible() ) { if ( isset( $_GET['fcksource'] ) && $_GET['fcksource'] == "true" ) $File = 'fckeditor.original.html' ; else $File = 'fckeditor.html' ; $Link = "{$this->BasePath}editor/{$File}?InstanceName={$this->InstanceName}" ; if ( $this->ToolbarSet != '' ) $Link .= "&Toolbar={$this->ToolbarSet}" ; $Html .= "InstanceName}" name="{$this->InstanceName}" value="{$HtmlValue}" style="display:none" />" ; $Html .= "InstanceName}___Config" value="" . $this->GetConfigFieldString() . "" style="display:none" />" ; $Html .= "" ; } else { if ( strpos( $this->Width, '%' ) === false ) $WidthCSS = $this->Width . 'px' ; else $WidthCSS = $this->Width ; if ( strpos( $this->Height, '%' ) === false ) $HeightCSS = $this->Height . 'px' ; else $HeightCSS = $this->Height ; $Html .= "InstanceName}" rows="4" cols="40" style="width: {$WidthCSS}; height: {$HeightCSS}">{$HtmlValue}" ; } return $Html ; } public function IsCompatible() { return FCKeditor_IsCompatibleBrowser() ; } public function GetConfigFieldString() { $sParams = '' ; $bFirst = true ; foreach ( $this->Config as $sKey => $sValue ) { if ( $bFirst == false ) $sParams .= '&' ; else $bFirst = false ; if ( $sValue === true ) $sParams .= $this->EncodeConfig( $sKey ) . '=true' ; else if ( $sValue === false ) $sParams .= $this->EncodeConfig( $sKey ) . '=false' ; else $sParams .= $this->EncodeConfig( $sKey ) . '=' . $this->EncodeConfig( $sValue ) ; } return $sParams ; } public function EncodeConfig( $valueToEncode ) { $chars = array( '&' => '%26', '=' => '%3D', '"' => '%22' ) ; return strtr( $valueToEncode, $chars ) ; } } $editor = new FCKeditor('editor') ;//接收时$_POST['........']中的内容 $editor->BasePath = "../common/editor/";//FCKEDITOR的路径 ?> 在需要调用的地方Create();?> 接受的文件用$_POST['editor']调用(editor)可在$editor = new FCKeditor('editor')设置 |
截图 | |
随便看 |
|
霍普软件下载网-旗舰软件下载站,将绿色免费商业版破解软件、共享软件、游戏、电影、电视剧一网打尽!