ホームページ >バックエンド開発 >PHPチュートリアル >Baidu エディタに ci フレームワークが埋め込まれている場合、エディタのコンテンツを取得する方法を教えてください。

Baidu エディタに ci フレームワークが埋め込まれている場合、エディタのコンテンツを取得する方法を教えてください。

WBOY
WBOYオリジナル
2016-06-23 13:36:14858ブラウズ



システムには、ユーザーがテキスト情報を入力する必要があるページがあります。Baidu エディタを埋め込みましたが、書かれた内容を取得して送信する方法がわかりません。 phpファイルを生成します。

このエディタでフォーム送信の使い方がわかりません。情報を確認しましたが見つかりませんでした。

ありがとうございます


2 つの質問、
1. エディターによってコンテンツが入力される方法。
2. エディターに入力されたコンテンツは php ファイルを生成します


ディスカッション (解決策) に返信

通常の textarea と同じように、エディターの textarea または script タグに name 属性を直接追加するだけです



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


これは私の前のものです、追加するのがあまり得意ではありません、アドバイスをお願いします、ありがとうございます

なぜ myEditor という ID を持つものが 2 つあるのですか? div のものを削除してください
できます。送信後にスクリプト var_dump($_POST) を表示する



が公開されたので、エディターでソース コード (HTML ソース コード) を取得したい場合はどうすればよいでしょうか。ありがとうございます

後からHTMLのソースコードからphpファイルを生成するには

$_POST['myEditor'] がエディタ内のHTMLコードですよね

$_POST['myEditor'] がエディタ内のHTMLコードですよね?エディタですよね?


いいえ、フォーム送信後のテキストと同様に書かれています
Baidu エディタ自体には edi​​tor.getContent() という関数がありますが、どこに追加すればよいのかわかりません。さて、テキスト ボックスの名前 = "myEditor"、これを使用してバックグラウンドで取得します


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

あなた上記で取得できますが、ソース コードではありません

によって書かれた XX コンテンツを取得したいです
< ;p>
94b3e26ee717c64999d7867364b1b4a3 によって書かれました

タグ付きソースコード


以前書いたものを読んでみたところ、確かにこれを使うだけでHTMLソースコードを取得できます。
送信した文字列はフィルタリングされましたか?


上記で取得できますが、ソースコードではありません


e388a4556c0f65e1904146cc1a846bee
f1e15ddb05b7f5410238eb69a5974313

タグ付けされたソースコード
得られるのは HTML タグを含むコンテンツです。 ただ、それをエコーアウトすると、ブラウザーに表示されるのはフォーマットされたコンテンツです。 HTML は常にブラウザーによって解釈される必要があるため
出力時にソース コードを表示したり、事前にフォーマットされたタグを追加したりできます

この背景テンプレートは見栄えがします。

出力時に定型タグを追加する



HTMLタグを直接まとめて出力できる機能はありますか?


public function content(){

$content = $_POST['myEditor'];; echo "----------------- -- ------"."
";
echo htmlspecialchars($content);
//echo $content;
}
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。