Как мне показать несколько веб-страниц в PHP со сном?

0

Следующий скрипт ждет 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 секунды перед отображением следующей страницы.

  • 3
    Это невозможно с помощью сценариев на стороне сервера. Вы должны сделать это на стороне клиента (так, используя javascript), и даже тогда все будет немного сложнее, так как вы должны позаботиться о том, чтобы не удалять свой собственный скрипт при загрузке следующей страницы ...
  • 0
    @arkascha А как насчет просто напечатать какой-нибудь текст? См редактировать выше
Показать ещё 1 комментарий
Теги:
sleep

1 ответ

2
Лучший ответ

Переместите логику перенаправления из PHP и в свой HTML. Например, в вашем holdpage.htm:

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

Таким образом, когда вы загружаете holdpage.htm, он будет ждать 2 секунды, затем сделайте запрос, чтобы обновить страницу с помощью webpageTMMSTATE.htm.

  • 0
    Идеально - именно то, что мне нужно

Ещё вопросы

Сообщество Overcoder
Наверх
Меню