Ueditor 在线编辑器使用

本文介绍如何使用百度提供的UEditor在线编辑器插件,并解决HTML标签无法正常显示的问题。通过去除系统自带的htmlspecialchars函数并使用HTMLPurifier插件进行过滤,可以有效避免标签被误解析。同时,提供了具体步骤和相关学习资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ueditor在线编辑器插件

地址:http://ueditor.baidu.com/website/

试用体验:

帮助文档:http://fex.baidu.com/ueditor/

 

实操

  1. 引入文件

  2. 需要为textarea定义个 一个ID 属性

    有兴趣的了解 sea.js 解决js顺序加载的问题

  3. 使用UE.getEditor("ID")调用

    效果:

  4. 可以简单的配置一下

    具体的配置文件信息

    在线编辑器使用后的问题:

    当时在线编辑器之后,HTML标签无法正常的显示,其主要的原因是由于I()函数中使用了htmlspecailchars()函数来过滤表单提交的数据。

    问题的解决方案:

  5. 去除掉系统的htmlspecailchars函数
  6. 使用HTMLPurifier插件实现
    1. 解决问题的思路:这个插件可以分辨 <script>代码,把这个代码块去除掉。其他的HTML代码不做转义处理即可。

    HTMLPurifier插件使用

    学习地址:

    http://www.piaoyi.org/php/HTML-Purifier-PHP-xss.html

    官网:

    http://htmlpurifier.org/

     

    项目实操

    1. 放置文件(网站根目录)

  7. 在TP的common创建一个 function.php文件(注意该文件没有 S

  8. 在项目配置文件中定义自己定义的过滤函数

转载于:https://www.cnblogs.com/nyxd/p/5371917.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值