在PHP中刷新当前页面

时间:2014-04-27 16:14:13

标签: php web refresh

好的我有一个名为 inbox.php 的页面,它是接收来自其他用户的消息的收件箱。每次用户刷新"时都会加载新消息。这页纸。如何在PHP中编写此文件,其中 inbox.php 将每5秒自动刷新一次?谢谢和平。

4 个答案:

答案 0 :(得分:0)

您可以通过在html代码之前放置此代码来每隔一段时间重定向页面。

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

但是我觉得这样做更好用javascript insteed ...

link for tutorial

答案 1 :(得分:0)

您应该使用客户端脚本来执行此操作。最简单的是在javascript中。例如,在你的身体标签中:

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

但您可能想重新考虑每次刷新整个页面。考虑只使用Ajax加载更改。

答案 2 :(得分:0)

可以使用一个简单的meta tag

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

答案 3 :(得分:0)

这项任务的方法可能不止一种:

  1. AJAX更好,更有效,因此只有数据部分才会更新,而页面的其余部分保持不变。请查看以下链接了解更多详情 AJAX reload every 10 seconds

  2. HTML页面中的META标记

  3. 使用Javascript:

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

  4. 检查以下链接

    How to reload page every 5 second?

相关问题