Я пытаюсь использовать 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>
Помощь будет очень оценена. Спасибо.
Это не на 100% ясно, что вам нужно, - вы не говорите, что не работает. Я замечаю, что вы устанавливаете переменную "$ editor" в
$editor = $_POST["editor1"];
но затем попытаться записать файл с помощью "$ editor1" в
file_put_contents($targetFolder."file.html", $editor1);