Php 在多个页面之间循环(刷新)?

Php 在多个页面之间循环(刷新)?,php,javascript,refresh,Php,Javascript,Refresh,我有一套有以下名字的网页 update1.php update2.php update3.php update4.php update5.php update6.php update7.php 目前,我已经在Chrome上打开了所有7个,并使用以下代码每30分钟刷新一次 <body onload="setInterval('window.location.reload()', 1800000);"> 有什么想法吗?在输出页面html代码的php代码中,尝试以下方法: <?

我有一套有以下名字的网页

  • update1.php
  • update2.php
  • update3.php
  • update4.php
  • update5.php
  • update6.php
  • update7.php
目前,我已经在Chrome上打开了所有7个,并使用以下代码每30分钟刷新一次

<body onload="setInterval('window.location.reload()', 1800000);">

有什么想法吗?

在输出页面html代码的php代码中,尝试以下方法:

<?php echo ($_GET['refresh'] % 7) + 1; ?>.php // Name of next page

?refresh=<?php echo ($_GET['refresh'] % 7) + 1; ?>"; // Name of next page + 1

// All together
<body onload="setTimeout(function() { window.location.href = 'update<?php echo ($_GET['refresh'] % 7) + 1; ?>.php?refresh=<?php echo ($_GET['refresh'] % 7) + 1; ?>';}, 1800000);">
.php//下一页的名称
?refresh=“;//下一页的名称+1
//全部

您可以将所有脚本放在一个页面中,并可以使用

中的
标题


每隔
30分钟

设置
窗口后引用浏览器。位置
到一个新的URL会将你重定向到任何你想要的地方。然后该页面会将你重定向到下一个页面,等等。你为什么要让浏览器参与其中?>听起来像是应该作为通过调度的后台任务运行的东西cron@Dagon我爱你e、 但是我有windows主机,所以我不能使用CRON。如果你知道windows的方法,请告诉我,我会研究如何做。我确实计划在将来某个时候移动到linux主机,以避免所有这些麻烦。windows scheduler。那么。@Dagon你是说我电脑上的windows scheduler?因为我有mac…或者你能做windows schedule吗r在windows主机上?我使用ixwebhosting…我会询问他们。谢谢!我不能一次加载所有内容,因为它们打开了数百页,每次都会超时。这就是为什么我一次只需要加载一个部分。哇,谢谢。是的,这看起来和我正在尝试的完全一样。我现在就尝试一下。@Cully-更新了我的答案在
window.location.href='…'
周围使用单引号,因为它已经在
onload=“…”的双引号中了。。。“
谢谢,这正是我要找的。我现在正在使用它,但我正在对它进行一些修改,以便将所有信息放在一个页面上。仅供参考,我必须在最后一次“%7)+1;?>”;},1800000)之前删除
()+1
”>“>”,因为每次刷新都要计算两次刷新次数。@Cully-没问题,很乐意帮忙。我修改了我的答案,删除了额外的
+1
。接得好。
<?php echo ($_GET['refresh'] % 7) + 1; ?>.php // Name of next page

?refresh=<?php echo ($_GET['refresh'] % 7) + 1; ?>"; // Name of next page + 1

// All together
<body onload="setTimeout(function() { window.location.href = 'update<?php echo ($_GET['refresh'] % 7) + 1; ?>.php?refresh=<?php echo ($_GET['refresh'] % 7) + 1; ?>';}, 1800000);">