>백엔드 개발 >PHP 튜토리얼 >请教,ci框架嵌入百度编辑器,如何获取编辑器内容

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

WBOY
WBOY원래의
2016-06-23 13:36:14857검색



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

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

谢谢


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


回复讨论(解决方案)

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



<script type="text/javascript" src="<?=base_url()?>../bootstrap/js/ueditor/ueditor.config.js"></script><script type="text/javascript" src="<?=base_url()?>../bootstrap/js/ueditor/ueditor.all.js"></script><link rel="stylesheet" href="<?=base_url()?>../bootstrap/js/ueditor/themes/default/dialogbase.css"/><div id="myEditor"></div><script type="text/javascript">    //var URL= "<?=base_url().'application/views/default/'?>";    var editor = new baidu.editor.ui.Editor();    editor.render("myEditor");    //alert(editor.getContent()) ;    </script><form action="<?=base_url()?>admin/content" method="post" id="myFormID" ><script type="text/plain" id="myEditor" name="myEditor"></script><input type="submit" name="submit" value="提交"></form>


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

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.