⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fckeditor_php4.php

📁 免费的图片管理系统!不错的哦!喜欢就下载吧
💻 PHP
字号:
<?phpclass FCKeditor{	var $InstanceName ;	var $BasePath ;	var $Width ;	var $Height ;	var $ToolbarSet ;	var $Value ;	var $Config ;	// PHP 4 Contructor	function FCKeditor( $instanceName )	{		$this->InstanceName	= $instanceName ;		$this->BasePath		= './editor/' ;		$this->Width		= '100%' ;		$this->Height		= '350' ;		$this->ToolbarSet	= 'Default' ;		$this->Value		= '' ;		$this->Config		= array() ;	}	function Create()	{		echo $this->CreateHtml() ;	}	function CreateHtml()	{		$HtmlValue = htmlspecialchars( $this->Value ) ;		$Html = '<div>' ;		if ( $this->IsCompatible() )		{			$File = 'fckeditor.html' ;			$Link = "{$this->BasePath}editor/{$File}?InstanceName={$this->InstanceName}" ;			if ( $this->ToolbarSet != '' )				$Link .= "&amp;Toolbar={$this->ToolbarSet}" ;			// Render the linked hidden field.			$Html .= "<input type=\"hidden\" id=\"{$this->InstanceName}\" name=\"{$this->InstanceName}\" value=\"{$HtmlValue}\" style=\"display:none\" />" ;			// Render the configurations hidden field.			$Html .= "<input type=\"hidden\" id=\"{$this->InstanceName}___Config\" value=\"" . $this->GetConfigFieldString() . "\" style=\"display:none\" />" ;			// Render the editor IFRAME.			$Html .= "<iframe id=\"{$this->InstanceName}___Frame\" src=\"{$Link}\" width=\"{$this->Width}\" height=\"{$this->Height}\" frameborder=\"0\" scrolling=\"no\"></iframe>" ;		}		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 .= "<textarea name=\"{$this->InstanceName}\" rows=\"4\" cols=\"40\" style=\"width: {$WidthCSS}; height: {$HeightCSS}\">{$HtmlValue}</textarea>" ;		}		$Html .= '</div>' ;		return $Html ;	}	function IsCompatible()	{		global $HTTP_USER_AGENT ;		if ( isset( $HTTP_USER_AGENT ) )			$sAgent = $HTTP_USER_AGENT ;		else			$sAgent = $_SERVER['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			return false ;	}	function GetConfigFieldString()	{		$sParams = '' ;		$bFirst = true ;		foreach ( $this->Config as $sKey => $sValue )		{			if ( $bFirst == false )				$sParams .= '&amp;' ;			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 ;	}	function EncodeConfig( $valueToEncode )	{		$chars = array(			'&' => '%26',			'=' => '%3D',			'"' => '%22' ) ;		return strtr( $valueToEncode,  $chars ) ;	}}?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -