当前位置:Gxlcms > PHP教程 > 请教,ci框架嵌入百度编辑器,如何获取编辑器内容

请教,ci框架嵌入百度编辑器,如何获取编辑器内容

时间:2021-07-01 10:21:17 帮助过:16人阅读

系统有一个页面,需要用户自己填写文本信息, 我把百度编辑器嵌入进来了,但不知道怎么获取写好的内容,然后提交。生成php文件。

现在不知道这个编辑器怎么用form提交,本身这个不带form,查了一下资料也没弄出来。

谢谢


两个问题,
1、如何获取编辑器填写的内容。
2、编辑器所填内容将内容生成php文件


回复讨论(解决方案)

直接在编辑器的textarea或者script标签上添加name属性就可以,跟普通的textarea一样



../bootstrap/js/ueditor/themes/default/dialogbase.css"/>


这是我之前的,不太会加,请教,谢谢

id为myEditor为什么有2个,把div的那个去掉
你在提交后的脚本var_dump($_POST)就可以看到了



出来了,如果要得到编辑器中的 源码(html源码), 怎么处理啊? 谢谢

为了之后再把html源码生成php文件

$_POST['myEditor']就是编辑器里的html代码了吧

$_POST['myEditor']就是编辑器里的html代码了吧



不是,是写的纯文本. 类似表单提交后的text

百度编辑器本身有个
editor.getContent() 这个函数,可以获取,但不知道现在将它加在哪块

什么,你文本框的name="myEditor",后台就用这个获取啊

$this->input->post('myEditor'));



上边可以得到,但不是源码

我想得到


写的XX内容



带标签的源码



上边可以得到,但不是源码

我想得到


写的XX内容



带标签的源码



我翻了以前写的,的确是只要用这个就可以得到html源码。
你是不是提交的字符串被过滤了



上边可以得到,但不是源码

我想得到


写的XX内容



带标签的源码


你得到的就是带有 html 标记的内容!
只不过你 echo 出来的话,在浏览器上看到的是格式化后的内容。因为 html 总是要被浏览器解释的
你可以查看源代码或输出时加上预格式化标签

这后台模版貌似不错。


输出时加上预格式化标签




是不是有一个函数,可以直接把html标签也一同输出来? 我记得有一个来着

public function content(){

$content = $_POST['myEditor'];;
echo "--------------------------"."
";
echo htmlspecialchars($content);
//echo $content;
}

人气教程排行