网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的软件:

 

软件 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')设置
截图
随便看

 

霍普软件下载网-旗舰软件下载站,将绿色免费商业版破解软件、共享软件、游戏、电影、电视剧一网打尽!

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/24 22:00:21