2017-04-13 81 views
-1

我已經使用內容編輯了一個非常簡單的可編輯html頁面 但我新使用php並想要使用它,因此將更改保存到HTML頁面。 並保持頁面的歷史的一些方法,使用php保存html頁面

我甚至不知道從哪裏開始, 但我在頁面的底部,考慮使用回聲

"last updated : $TIMESTAMP" 

,也寫它到某種日誌文件

道歉,但它不是一個HTML文件我試圖將它保存爲一個PHP文件,但我試圖使用下面的PHP函數,將由HTML按鈕調用,以將當前網頁保存爲新文件, 但它甚至不創建新文件?

<?php 
$SERVER = basename(__FILE__, '.php'); 
$FILENAME = "$SERVER.php"; 
function save(){ 
$file = fopen('test.php','w'); 
fwrite($file,file_get_contents($FILENAME)); 
fclose($file); 
} 
?> 
<button onclick="save()">save</button> 
+1

數據庫非常適合 – Peter

+0

您需要跟蹤使用JavaScript對'contenteditable'所做的更改,然後使用Ajax將其發送(通過單擊按鈕或基於時間的重複)到PHP頁面,然後將其存儲在文件或數據庫。 –

回答

0

使用文件函數創建html頁面,並使用數據庫條目保存創建該文件的時間戳。

$myfile = fopen("test.html", "w"); 
0

你應該打開HTML文件與「R」值fopen函數,然後讀取該網頁的所有內容,並將其保存在數據庫中。如果你想要一個例子,我會給你完整的代碼。只要說我。

$open = fopen('your file name','r'); 
+0

對不起,如果你不介意給我完整的代碼 – user2385338

0

hei dude我回來了代碼。

<?php 

$file = fopen('test.txt','w'); 
fwrite($file,file_get_contents("test.html")); 
fclose($file); 
?> 

解說: 所以你不能打開HTML文件用PHP你剛剛可以得到與完全的file_get_contents代碼(「yourpage.html」),然後在一個.txt文件寫。 你將用fwrite函數打開它,如果該函數不存在,那麼你只需在該txt文件中編寫代碼。你可以將這個.txt文件保存在數據庫中,如果你想告訴你怎麼說我!美好的一天!

+0

對不起,我試過使用這段代碼,但它不工作 – user2385338