2016-12-26 12 views
1

私はhtml/javascriptリッチテキストエリア(CKeditor:http://ckeditor.com)を使用しています。これにより、ユーザーはhtmlを使ってテキストを書式設定できます。 <code>タグ。しかし、テキストエリアがポストされる前にブラウザがphpコードをコメントしていることを縫っています。ブラウザがPHPコードをコメントアウトするのを防ぐhtmlテキストエディタ

例: 私はPHPのコードスニペットを入力してください:ラップコードの

<?php 
echo "hello"; 
?> 

クリック: enter image description here

、出力として期待:

<code> 
<?php 
echo "hello"; 
?> 
</code> 

しかし、中に挿入されているものエディタ(javascriptによる)は次のとおりです。

<code><--?php echo "hello"; ?--></code> 

これはブラウザの問題ですか? (JavascriptをCKEditorバージョンのテキストエリアにHTMLをレンダリングするブラウザを引き起こしますが、ブラウザは、PHPタグを認識しない?)

+0

私は問題は任意のHTMLタグと同じだと思います。 '<' and '>'は 'エスケープ'されているように見え、エディタだけがタグを入力でき、ユーザは入力できません。おそらくそれはカスタマイズ可能です。 – AnthonyB

+0

<?php //ここにあなたのPHPコード? > – Eugen

答えて

1

CK Editor Documentation you must have the Code Snippet plug in enabledによると:

オプションのコードスニペットプラグインは、あなたが金持ち挿入することができます強調表示された構文でライブプレビューを表示します。元の実装ではhighlight.jsライブラリが使用されていますが、プラグインは他のライブラリ(サーバ側のライブラリも含む)をフックするための便利なインターフェイスを公開しています。

サポートされている言語としてPHPを含める必要があります。ここで

enter image description here

コードスニペットへのリンクはアドオンです:http://ckeditor.com/addon/codesnippet

関連する問題