2011-03-18 235 views
1

我知道我們可以使用:最後修改日期/時間

<?php 
     $last_modified = filemtime("profile.php"); 
     print "Last modified " . date("l, dS F, Y @ h:ia", $last_modified); 
    ?> 

要顯示最後一次文件被修改到服務器。

但是,如果這個PAGE(profile.php)是一個成員配置文件頁面,並且他們修改它,我想回顯他們上次修改它的日期和時間。 (即頁面的內容)而不是物理php頁面本身。

有沒有我們可以使用的一行代碼,還是稍微複雜一些。

Ste

+0

內容存儲在哪裏?在數據庫中? – drudge 2011-03-18 23:06:13

+0

然後,您需要存儲每個配置文件的上次修改時間。從數據庫獲取值(如果這是用戶配置文件所在的位置)。 – mario 2011-03-18 23:06:15

+0

會員可以修改你的PHP腳本嗎? – bensiu 2011-03-18 23:07:07

回答

1

是的,這是一個非常複雜的任務。你將不得不把最後修改的時間存儲到數據庫中(因爲你說用戶可以修改他們的配置文件內容,我假設你已經有了一個數據庫)。獲取用戶上次修改配置文件的最簡單方法取決於您的架構。

換句話說......用戶實際上修改的不是「profile.php」,它是其他地方的一些數據,例如,一個MySQL數據庫;所以系統會知道用戶最後一次修改它是否是外部數據源。

+0

是的,確切地說。我們當然有一個分貝。我將爲最後修改日期添加一列。乾杯 – 422 2011-03-19 00:09:56

1

假設你有你的用戶數據庫.....

你需要有您存儲他們創建的帳戶之日起一列,然後每個用戶點擊「保存設置時間更新該值」。

+0

我會這樣做的,我不知道是否有捷徑。我正在懶惰謝謝 – 422 2011-03-19 00:10:28