2012-07-23 32 views
1

我想知道實際網頁已載入或刷新的時間。獲取PHP中網頁的上次載入/刷新時間

我已經嘗試了http請求,但沒有這樣的信息。

頁面加載後,ajax函數每60秒檢查一次新郵件。我只需要顯示新的(在頁面加載後發佈的)。

非常感謝。

+0

你真的想要什麼。對於UNIX時間 使用''echo time();'它會自動刷新 – 2012-07-23 10:53:20

+0

對不起,我不明白它...... – 2012-07-23 10:55:38

+0

哪部分。?只是回顯時間(),刷新頁面時會更新。閱讀[PHP的時間](http://php.net/manual/en/function.time.php) – 2012-07-23 10:57:20

回答

0

由於@DaveRandom提到:

你只需要存儲在$ _SESSION時間()的結果 - 例如, $ _SESSION ['lastPoll'] = time();.然後每次輪詢服務器以查找新消息「SELECT * FROM messages WHERE message_time>」。$ _ SESSION ['lastPoll'],並用新時間更新存儲值()

0

時間戳每條消息。在您的AJAX功能中,發送您已有的最後一條消息的參數。只返回比這更新的消息。例如,您點擊的AJAX網址可能類似於/get_messages.php?newer_than=1343041382

0

假設您存儲信息在數據庫中發送的時間,而且你把它存儲爲一個時間戳,您可以使用這樣的事情:

當加載頁面時,你可以在當前時間保存爲這樣的:

$page_load_time = time(); 

然後,只需發送$ page_load_time到裝有AJAX文件,使用後或得到,然後在加載AJAX的PHP文件,你可以做一個SQL查詢得到所有新消息。也許是這樣的:

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