最新更新 sitemap 网站制作设计本站搜索
网页设计
国外网站 韩国网站 个人主页 手提袋设计 CSS 网页特效 平面设计 网站设计 Flash CMS技巧 服装网站 php教程 photoshop 画册 服务器选用 数据库 Office
虚拟主机 域名注册 云主机 网页设计 客服QQ:8208442
当前位置:首页 > 编程开发 > php教程

FCKeditor在PHP中的使用方法

日期:08-01    来源:中国设计秀    作者:cnwebshow.com

      FCKeditor是sourceforge.net上面的一个开源项目,主要是实现在线网页编辑器的功能,官方网站为 http://www.fckeditor.net ,在服务器端支持ASP.Net、ASP、ClodFusion、PHP、Java等语言,并且支持 IE 5+、Mozilla 、Netscape等主流浏览器。目前最新版本为2.0 Beta 2,但是目前2.0 Beta版还不支持PHP,所以这里我选择使用了1.6版本。kjp中国设计秀
 kjp中国设计秀
首先我们先到http://sourceforge.net/projects/fckeditor/ 下载 FCKeditor_1.6.zip,并将其解压缩到你的网站子目录里面,并将文件夹名改为FCKeditor。进入到FCKeditor/目录下,打开 _test/目录,里面含有各种编程语言调用FCKeditor的方法,其中与PHP有关的文件有2个文件:kjp中国设计秀
test.php          //提交数据页面kjp中国设计秀
testsubmit.php     //显示数据页面kjp中国设计秀
大家可以看一下,了解FCKeditord的调用方法,下面是我简写了一个test程序:kjp中国设计秀
<?phpkjp中国设计秀
kjp中国设计秀
if($_POST["ADD"]){kjp中国设计秀
$Content=$_POST['EditorDefault'];kjp中国设计秀
echo $Content;kjp中国设计秀
//变量$Content就是我们在FCKeditord里面编辑的内容,这里可以将其保存到数据库里面kjp中国设计秀
}kjp中国设计秀
?>kjp中国设计秀
<html>kjp中国设计秀
<head>kjp中国设计秀
<?php kjp中国设计秀
//引入在线编辑器kjp中国设计秀
include("../FCKeditor/fckeditor.php") ;kjp中国设计秀
?>kjp中国设计秀
</head>kjp中国设计秀
<body>kjp中国设计秀
<br>kjp中国设计秀
<form action="<?php  echo $_SERVER['PHP_SELF'];  ?>"  method="post" language="javascript">kjp中国设计秀
<?phpkjp中国设计秀
$oFCKeditor = new FCKeditor ;kjp中国设计秀
// FCKeditor所在目录,[b:91beb51adf]这个路径一定要和上面那个引入路径一致,否则会报错:找不到fckeditor.html页面[/b:91beb51adf]kjp中国设计秀
$oFCKeditor->BasePath = '../FCKeditor/' ;kjp中国设计秀
// 将FCKeditor实例化kjp中国设计秀
$oFCKeditor->CreateFCKeditor( 'EditorDefault', '100%', 300 ) ;kjp中国设计秀
?>kjp中国设计秀
<INPUT type="submit" name="ADD" value="提交">kjp中国设计秀
</form>kjp中国设计秀
</body>kjp中国设计秀
</html>kjp中国设计秀
从上面的例子中我们可以看到要使用FCKeditor,首先要执行kjp中国设计秀
include("../FCKeditor/fckeditor.php") ;语句来引用FCKeditor。然后执行kjp中国设计秀
$oFCKeditor = new FCKeditor ;kjp中国设计秀
$oFCKeditor->BasePath = '../FCKeditor/' ;kjp中国设计秀
$oFCKeditor->CreateFCKeditor( 'EditorDefault', '100%', 300 ) ;kjp中国设计秀
来实例化FCKeditor,如果是编辑页面则再加入一行:kjp中国设计秀
//$Content可以是从数据库中读取出来的数据kjp中国设计秀
$oFCKeditor->Value = $Content ;kjp中国设计秀
kjp中国设计秀
默认情况下,上传图片功能仅对应于ASP方式,要想实现在PHP下上传文件,还得对FCKeditor的配置文件进行修改。打开 / FCKeditor/js/fck_config.js(这是FCKeditor的主配置文件),定位到文件的最下面那段被//注释掉的内容,将kjp中国设计秀
//##kjp中国设计秀
//## Image Browsingkjp中国设计秀
//##kjp中国设计秀
config.ImageBrowser = true ;kjp中国设计秀
// Custom Page URLkjp中国设计秀
config.ImageBrowserURL = config.BasePath + "filemanager/browse/sample_html/browse.html" ;kjp中国设计秀
//config.ImageBrowserURL = config.BasePath + "filemanager/browse/sample_php/browse.php" ;kjp中国设计秀
//config.ImageBrowserURL = config.BasePath + "filemanager/browse/sample_jsp/browse.jsp?type=img" ;kjp中国设计秀
//config.ImageBrowserURL = config.BasePath + "filemanager/browse/sample_asp/browse.asp" ;kjp中国设计秀
kjp中国设计秀
//##kjp中国设计秀
//## Image Uploadkjp中国设计秀
//##kjp中国设计秀
config.ImageUpload = true ;kjp中国设计秀
// Page that effectivelly upload the image.kjp中国设计秀
config.ImageUploadURL = config.BasePath + "filemanager/upload/asp/upload.asp" ;kjp中国设计秀
//config.ImageUploadURL = config.BasePath + "filemanager/upload/aspx/upload.aspx" ;kjp中国设计秀
//config.ImageUploadURL = config.BasePath + "filemanager/upload/cfm/upload.cfm" ;kjp中国设计秀
//config.ImageUploadURL = config.BasePath + "filemanager/upload/php/upload.php" ;kjp中国设计秀
//config.ImageUploadURL = config.BasePath + "filemanager/upload/jsp/upload.jsp" ;kjp中国设计秀
改为kjp中国设计秀
//##kjp中国设计秀
//## Image Browsingkjp中国设计秀
//##kjp中国设计秀
kjp中国设计秀
config.ImageBrowser = true ;kjp中国设计秀
// Custom Page URL config.kjp中国设计秀
ImageBrowserURL = "filemanager/browse/sample_html/browse.html" ;kjp中国设计秀
config.ImageBrowserURL = config.BasePath + "filemanager/browse/sample_php/browse.php" ;kjp中国设计秀
kjp中国设计秀
//##kjp中国设计秀
//## Image Uploadkjp中国设计秀
//##kjp中国设计秀
config.ImageUpload = true ;kjp中国设计秀
// Page that effectivelly upload the image.kjp中国设计秀
config.ImageUploadURL = config.BasePath + "filemanager/upload/php/upload.php" ;kjp中国设计秀
kjp中国设计秀
最后再修改2个文件:kjp中国设计秀
/FCKeditor/filemanager/upload/php/upload.phpkjp中国设计秀
第22行kjp中国设计秀
$UPLOAD_BASE_URL = '/userimages/';kjp中国设计秀
/FCKeditor/filemanager/browse/sample_php/browse.phpkjp中国设计秀
第20行kjp中国设计秀
$IMAGES_BASE_URL = '/FCKeditor/userimages/';kjp中国设计秀
这两处定义了图片上传到哪个目录,可以自行定义,不过一定要确保该目录存在,不然上传图片时会报错。kjp中国设计秀
然后我们把FCKeditor目录下的用不到的.asp、.jsp、. cfm文件和_test、_ aspnet、

本文引用地址:/bc/article_58199.html
网站地图 | 关于我们 | 联系我们 | 网站建设 | 广告服务 | 版权声明 | 免责声明