2015-08-23 104 views
1

我正在嘗試使用CKEditor來編輯我的服務器上的HTML文件。以下是我正在使用的代碼。我對CKEditor Textarea內部包含PHP函數的想法是,用戶將能夠看到他們正在編輯的內容 - 因此,這可能必須設置爲覆蓋?將CKEditor數據保存到服務器上的HTML文件

(注:我已經設置了讀/寫權限的服務器上的文件,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> 

幫助將是非常讚賞。謝謝。

回答

0

這不是100%清楚你需要什麼幫助 - 你不會說什麼不行。我注意到,您正在設置變量「$編輯器」,在

$editor = $_POST["editor1"]; 

但隨後試圖寫入使用「$ editor1」的文件中

file_put_contents($targetFolder."file.html", $editor1); 
+0

對不起,我不明確 - 我是新來的堆棧溢出。那個錯誤只是在我爲這個問題重新輸入的代碼中,所以不,這不是問題。不起作用的是輸入的數據根本不會保存到file.html中。 – EmpireFailure

+0

如何在.net中將ckeditor內容保存/編輯爲html文件? –

相關問題