HTML在线编辑器FCKeditor全攻略
Haohappy@msn.com
2005-08-30
最近一个项目有个功能是论文在线提交,需要用到HTML在线编辑器。很显然,这是一个复杂的功能,我首先想到去下载一个现成而且成熟的代码来,可以直接使用最好,不能也可以自己模仿再改进J
通过搜索,决定选择FCKeditor。其官方主页为:http://www.fckeditor.net/
FCKeditor符合我的要求:
1. 开源,免费,功能强大,易于使用,也可很方便地改写源代码;
2. 兼容多种浏览器,如IE 5.5+ (Windows), Firefox 1.0+, Mozilla 1.3+ and Nescape 7+;
3. 多语言支持,因为要开发的网站是国际会议网站,需要面对多国的访问者,这点也非常重要;
4. 可与PHP集成。
下面是安装调试的整个过程及个人的一些体会:
1. 阅读使用文档。FCKeditor的文档放在http://wiki.fckeditor.net,依次阅读Installation和Developer's Guide/Integration/PHP,看看如何安装并和PHP集成。
2. 下载源码包(选择最新版本2.0),解压并上传到服务器的合适路径下,解压缩。
3. 访问http://yourhost/FCKediter/_samples/default.html 测试一下是否安装成功。若成功会看到FCKeditor的运行画面,有多个Sample可供选择,测试。 我只选择了PHP部分的Sample,特别注意,里面有一个Multi-language support的例子,哈,这正是我所需要的!
4. 接下来看看如何与PHP相结合:
happytest.php
include(“FCKeditor/fckeditor.php”) ;
?>
运行结果如下图:
我们如何处理FCKeditor的表单POST的变量呢?
在happytest.php中,建立了一个名为FCKeditor1的实例,则将生成一个$_POST[‘FCKeditor1’]变量,我们只需在savedata.php中读取出变量值即可。
savedata.php
$sValue = stripslashes( $_POST['FCKeditor1'] ) ;
echo $sValue;
?>
将输出编辑器中的文字。
以上我们得到的是表单中没有套用格式的文字,如果我们想得到最终生成的HTML代码,则需要将
$oFCKeditor->Create() ;
改成
$oFCKeditor->CreateHTML() ;
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=468146
Harrie
我是王岩,2010年为了扩展自己的事业,我成立了一家互联网公司:上海岩创网络科技有限公司,2011年加入宏路数据任技术总监,2017年成立动乂岩数据技术有限公司同时兼任动点科技CTO。现在我正在搭建团队,在微信生态和企业服务领域进行探索。我的联系方式是:手机:13918304704 微信: harriewang QQ:13689186 欢迎大家跟我交流和讨论。