欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

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

程序员文章站 2022-05-18 16:15:39
...
系统有一个页面,需要用户自己填写文本信息, 我把百度编辑器嵌入进来了,但不知道怎么获取写好的内容,然后提交。生成php文件。

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

谢谢


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


回复讨论(解决方案)

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





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

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;
}