2014-04-27 89 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?