簡體   English   中英

獲取PHP中網頁的上次加載/刷新時間

[英]Get last load/refresh time of webpage in PHP

我想得到實際網頁已加載或刷新的時間。

我嘗試了http請求,但沒有此類信息。

頁面加載后,ajax函數每60秒檢查一次新消息。 我只需要顯示新的(頁面加載后已發布的)。

非常感謝。

給每條消息加上時間戳。 在AJAX函數中,發送您已經擁有的最后一條消息的參數。 僅返回更新的消息。 例如,您命中的AJAX URL可能類似於/get_messages.php?newer_than=1343041382

假設您將消息發送的時間存儲在數據庫中,並且將其存儲為時間戳,則可以使用以下方法:

加載頁面后,您可以將當前時間保存為:

$page_load_time = time();

然后,只需使用post或get將$ page_load_time發送到使用AJAX加載的文件中,然后在使用AJAX加載的PHP文件中,可以執行SQL查詢以獲取所有新消息。 也許是這樣的:

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

正如@DaveRandom所提到的:

您只需要將time()的結果存儲在$ _SESSION中-例如$ _SESSION ['lastPoll'] = time();。 然后,每次您在服務器上輪詢新消息“ SELECT * FROM messages WHERE message_time>“。$ _ SESSION ['lastPoll'],並使用新的time()更新存儲的值

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM