(サーバー上に)ローカルに保存されたHTMLファイルがあり、ユーザーに表示して、変更を加えて保存できるようにする必要があります。(ワードプレスのテンプレートファイルエディタのようなもの)。
このために、ACE Editor を使用しています。
私のJavaScriptコード:
$(document).ready(function() {
var editor = ace.edit("editor");
editor.getSession().setMode("ace/mode/html");
editor.setTheme("ace/theme/chrome");
editor.setValue("<?php echo addslashes(file_get_contents("abc.html")); ?>");
editor.gotoLine(1);
});
ファイル abc.html 内のコード
私の問題: addslashes を使用しましたが、問題を引き起こす文字がいくつかあります。ACE Editorに直接ファイルを供給する方法はありませんか?
開くファイル名を直接指定できるエディタは他にありますか?
編集:解決しました!
setValue() 関数を介してファイル テキストを渡す代わりに、PRE タグ内に直接テキストを出力しました。
<pre id="editor"><?php echo htmlentities(file_get_contents($input_dir."abc.html")); ?></pre>
出来た。