2011-03-18 84 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