如何在PHP中使用sleep显示多个网页?

如何在PHP中使用sleep显示多个网页?,php,sleep,Php,Sleep,以下脚本等待2秒钟,然后仅显示最后一个htm 如何让它显示第一页,然后等待2秒钟,然后显示第二页 <?php header("Location: http://10.xxx.24.xx/holdingpage.htm"); sleep(2); header("Location: http://10.xxx.24.xx/webpageTMMSTATE.htm"); die(); ?> 我也很乐意不显示第一页,只需在页面上打印一些文本,然后等待2秒钟再显示下一页。将重定向逻辑从

以下脚本等待2秒钟,然后仅显示最后一个htm

如何让它显示第一页,然后等待2秒钟,然后显示第二页

<?php

header("Location: http://10.xxx.24.xx/holdingpage.htm");
sleep(2);
header("Location: http://10.xxx.24.xx/webpageTMMSTATE.htm");
die();

?>


我也很乐意不显示第一页,只需在页面上打印一些文本,然后等待2秒钟再显示下一页。

将重定向逻辑从PHP移到HTML中。例如,在holdingpage.htm中:

<head>
<meta http-equiv="refresh" content="2;http://10.xxx.24.xx/webpageTMMSTATE.htm" />
etc...
</head>

这样,当您加载holdingpage.htm时,它将等待2秒钟,然后请求使用WebGetMMState.htm刷新页面。

这是通过服务器端脚本无法实现的。您必须在客户端执行此操作(因此使用javascript),即使这样,事情也会稍微复杂一些,因为您必须注意在加载下一页时不要删除自己的脚本…@arkascha只打印一些文本怎么样?请参见上面的编辑。原因很简单:如果您通过位置头将客户端发送到另一台服务器,那么您将不再与客户端建立连接。。。唯一可能的事情是将客户端转发到后续的一个页面。但即使是这样,也必须从客户的角度来做。当您已经发送了其他输出时,您根本无法发送额外的标题。完美-正是我所需要的