Сохранение данных CKEditor в файл HTML на сервере

1

Я пытаюсь использовать CKEditor, чтобы разрешить редактирование HTML файла на моем сервере. Ниже приведен код, который я использую. Мои мысли с помощью PHP включают функцию внутри CKEditor Textarea в том, что пользователь сможет видеть, что они редактируют, поэтому это, вероятно, должно быть установлено на переписывание?

(Примечание. Я установил права на чтение/запись для файла на сервере 666)

<?php
    $action = $_GET["action"];
    $editor = $_POST["editor1"];

    if($action = "save") {
        $targetFolder = "/folder";
        file_put_contents($targetFolder."file.html", $editor1);
    }
?>   

<form action="?action=save" name="myform" method="post" >
    <textarea name="editor1" id="editor1" rows="20" cols="160">
        <?php include($_SERVER['DOCUMENT_ROOT']. "/folder/file.html"); ?> 
    </textarea>
    <script>
        CKEDITOR.replace( 'editor1' );
    </script>      

    <input type="submit" value="save">

</form>

Помощь будет очень оценена. Спасибо.

Теги:
ckeditor

1 ответ

0

Это не на 100% ясно, что вам нужно, - вы не говорите, что не работает. Я замечаю, что вы устанавливаете переменную "$ editor" в

$editor = $_POST["editor1"];

но затем попытаться записать файл с помощью "$ editor1" в

file_put_contents($targetFolder."file.html", $editor1);
  • 0
    Извините за мою неясность - я новичок в stackoverflow. Эта ошибка только в коде, который я набрал для этого вопроса, так что нет, это не проблема. Что не работает, так это то, что введенные данные просто не сохраняются в file.html.
  • 0
    Как я могу сохранить / отредактировать содержимое ckeditor в html-файл в .net?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню