2014-04-27 90 views
0

好的我有一個頁面叫做 inbox.php這是一個接收來自其他用戶的消息的收件箱。每當用戶「刷新」頁面時,新消息都會加載。我怎樣才能在PHP中編寫這個文件,其中 inbox.php會每隔5秒自動刷新一次?感謝和平。以PHP刷新當前頁面

+0

它不是一個PHP的問題 – lagbox

+0

好了,所以我可以使用HTML呢?如果是,如何。? – DKReigns

回答

0

這是可以做到的一個簡單meta tag

<meta http-equiv="refresh" content="5; ,URL=http://www.example.com/index.php"> 
            ^== seconds   ^=== URL 
+0

我會在哪裏放? – DKReigns

+0

裏面的''標籤 –

+0

tnx男子一直在尋找 – DKReigns

0

您可以在頁面每間隔放置的HTML代碼前這段代碼重定向..

$urlRefresh = "thispage.php"; 
header("Refresh: 5; URL=\"" . $urlRefresh . "\""); // redirect in 5 seconds 

但是,這是更好,我想用JavaScript insteed做..

link for tutorial

+0

好的,我會試試這個。謝謝 – DKReigns

+0

BTW ..我可以使用標題(「刷新:5; URL ='$ urlRefresh'」);代替? – DKReigns

0

你應該使用客戶端腳本來做到這一點。最簡單的是在JavaScript中。例如,在您的身體標記中:

<body onload="setTimeout(window.location.reload,5000);"> 

但是您可能要重新考慮每次刷新整個頁面。考慮只用Ajax加載更改。

0

可能有不止一種方法把這個任務:

  1. 更好的,更有效的是AJAX,這樣只有數據部分得到更新,頁面的其餘部分保持不變。檢查下面的鏈接查看更多細節 AJAX reload every 10 seconds

  2. 在HTML頁面中

  3. 的Javascript

    META標籤:

    reloadTimer(函數(){ window.location.reload(1) ; },5000); //使用微秒

檢查以下鏈接

How to reload page every 5 second?