繁体   English   中英

PHP页面,每隔一段时间刷新并加载其他页面

[英]PHP page, refresh and load other page every other time

我想实现以下目标。 PHP 页面每 20 秒刷新一次,每隔一次应包含 page1.php 或 page2.php。 有没有简单的方法来做到这一点?

第一次刷新页面:包含page2.php,下次刷新页面:包含page1.php,然后再包含page2.php等等。

<?php

header("Content-Type: text/html; charset=utf-8"); 
header("Refresh: 20;");

include('page1.php');

?>

编辑:我想出了这个解决方案。 那是最优的吗?

<?php
session_start();

header("Content-Type: text/html; charset=utf-8"); 
header("Refresh: 20;");

if(!isset($_SESSION['page'])){
    include('page1.php');
    $_SESSION['page'] = "1";
} else {
    unset ($_SESSION["page"]);
    include('page2.php');
}

?>

您可以像这样使用会话

session_start();

header("Content-Type: text/html; charset=utf-8"); 
header("Refresh: 20;");

if(!isset($_SESSION['page']) || !$_SESSION['page']) {
    $_SESSION['page'] = true;
    include 'page2.php';
} else {
    $_SESSION['page'] = false;
    include 'page1.php';
}

并注意:您需要在其他 php 文件中单独使用 session_start() 并将其包含在此 php 文件中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM