0

私は tinymce を使用しており、ユーザーがエディターに書いたもののプレビューを表示したいと考えています。

今、phpでtinyMceのhtmlコンテンツを取得する方法がわかりません。コンテンツを取得して他のページにエコーしますが、それらはhtmlコンテンツではなく(htmlタグ付き)、単純なプレーンテキストです。これが私がこれまでに行ったことです。

私のHTML:

<form action="../Profile/Profile_View.php" method="post" id="form">

        <div id="Editor"><textarea cols="123" rows="22" id="PostEditor" name="editorValue"></textarea></div>
        <div id="SubmitButtons">
           <a href="javascript:void(0)" onClick="SetPreview()" target="_blank" id="preview"><img src="../Images/PreviewButton.png" width="200" height="50"  /></a>
           <a href="#"><img src="../Images/SaveButton.png" width="200" height="50"/></a>
        </div>  
</form>

SetPreview() 関数はスクリプトを送信します。

私のPHP(Profile_View.php内):

 if(isset($_POST['editorValue']))
 {
   $previewValue=strip_tags(stripslashes($_POST['editorValue']));
   echo $previewValue;  
 }
 else
 {
   $previewValue="";
 }

if ステートメントが実行されると、html は出力されず、単純なプレーン テキストのみが出力されます。

答え:

tinyMCEのドキュメントから答えを得ました。問題を引き起こしている $allowedTags 変数を使用していませんでした。

4

1 に答える 1

0

PHP ファイルで strip_tags() 関数を使用しないでください。

于 2012-05-12T12:40:26.047 に答える