TP5.1百度富文本编辑器显示HTML标签。同样代码5.0正常[已解决]

浏览:3490 发布日期:2018/10/10 分类:ThinkPHP5专区 关键字: 百度 富文本 html 标签 htmlspecialchars_decode htmlspecialchars
最近用TP5.1,发现百度富文本编辑器中,编辑内容时,会显示出来html标签。
因为控制器和模板中的代码,和TP5.0时完全一样。暂时没找到解决方案,求高手点解。

百度富文本插件是1.4.3.3 PHP版本(UTF-8)
下载点是:https://ueditor.baidu.com/build/build_down.php?n=ueditor&v=1_4_3_3-utf8-php


TP5.0控制器(5.1的控制器,ver是5.1,其余一模一样):public function index(){
        return $this->fetch();
    }

    public function save(){
        $data=input('param.');

        $data=[
            'content'    =>    htmlspecialchars($data['content']),
            'ver'        =>    5.0, //5.1控制器中这里改为5.1
        ];
        $id=Db::name('test')->insertGetId($data);
        $this->success('OK',url('modify',['id'=>$id]));
        
    }

    public function modify(){
        $id=input('param.id/d');
        $info=Db::name('test')->where('id',$id)->find();
        $info['content']=htmlspecialchars_decode($info['content']);
        $this->assign('info',$info);
        return $this->fetch();
    }
TP5.0模板(5.1完全一样)(省略其他无关内容)
index.html<form action="{:url('save')}" method="post" enctype="multipart/form-data">
        <script id="container" name="content" type="text/plain">这里写你的初始化内容</script>
        <button type="submit" class="btn btn-primary">提交</button>
    </form>
    
    <!-- 配置文件 -->
    <script type="text/javascript" src="路径略/ueditor.config.js"></script>
    <!-- 编辑器源码文件 -->
    <script type="text/javascript" src="路径略/ueditor.all.js"></script>
    <!-- 实例化编辑器 -->
    <script type="text/javascript">
    var ue = UE.getEditor('container');
    </script>
modify.html<h1>编辑</h1>
<script id="container" name="content" type="text/plain">{$info.content}</script>
入库之后,是一模一样的内容,参见图片(11.jpg)
http://t1.liumingquan.com/?/%E5%9B%BE%E7%89%87/

5.0编辑页面显示正常
5.1编辑页面,html标签会显示出来,参见图片,(12.jpg)
http://t1.liumingquan.com/?/%E5%9B%BE%E7%89%87/

请高手给个解决方案,不胜感激。
最佳答案
评论( 相关
后面还有条评论,点击查看>>