我有一個保持頁面,一旦該頁面創建完成後,它將重定向到另一個頁面。顯示頁面,直到條件滿足,然後重定向
目前我的解決方案是每隔5秒刷新持有頁面,每次檢查是否已創建新頁面。問題是頁面閃爍。
有沒有一種方法可以在頁眉中使用簡單的while循環來完成此操作,但仍然顯示保存頁面的html。謝謝。當前代碼如下。
<?php
ob_start();
$id = escapeshellarg($_GET['id']);
$id = str_replace("'", "", $id);
$url = 'http://sub.testxxx.com/'. $id . '/index.html';
$handle = @fopen($url,'r');
if(!$handle) {
header("Refresh: 5; url=http://testxxx.com/loading.php?id=".$id);
ob_flush;
} else {
sleep(5);
header("Location: http://sub.testxxx.com/".$id);
}
?>
<html>
...........
</html>
<?
ob_flush;
?>
我會做到這一點,如JavaScript調用,而不是PHP刷新頁面。 – Pitchinnate