获取PHP中网页的上次加载/刷新时间


Get last load/refresh time of webpage in PHP

我想知道实际网页加载或刷新的时间。

我尝试过http请求,但没有这样的信息。

页面加载后,ajax功能每60秒检查一次新消息。我只需要显示新的(页面加载后发布的)。

提前非常感谢。

对每条消息进行时间戳。在AJAX函数中,发送最后一条消息的参数。只返回更新的消息。例如,您点击的AJAX URL可能看起来像/get_messages.php?newer_than=1343041382

如@DaveRandom所述:

您只需要将time()的结果存储在$_SESSION中,例如$_SESSION['lastPoll']=time();。然后,每次轮询服务器以查找新消息时"SELECT*FROM messages WHERE message_time>"$_SESSION['lastPoll'],并使用新的时间()更新存储的值

假设您将消息发送的时间存储在数据库中,并将其存储为时间戳,则可以使用以下内容:

当页面加载时,您可以将当前时间保存为:

$page_load_time = time();

然后,只需使用post或get将$page_load_time发送到加载了AJAX的文件中,然后在加载了AJX的PHP文件中,您可以执行SQL查询来获取所有新消息。也许是这样的:

$sql = "SELECT * FROM `messages` WHERE `time` > '{$page_load_time}'