将页面重定向到另一页面5秒钟,然后重新定向

max*_*ax_ 7 php redirect

我正在尝试将页面重定向到另一个页面,这是成功的.但是,我正在尝试将第一页重定向到另一个包含广告的页面.然后,此页面将在五秒后重定向到另一个页面.

我这样做是想做到这一点:

<?php
include('ads.php');
?>
<?php 
sleep(2);
$url = $_GET['url'];
header("Location: ".$url."");
exit;
?>
Run Code Online (Sandbox Code Playgroud)

然而,它ads.php完美地显示了广告,但它在5秒后没有重定向.我在网络浏览器中收到此错误:

Warning: Cannot modify header information - headers already sent by 
(output started at /home/nucleusi/public_html/adverts/ads.php:1)
in /home/nucleusi/public_html/adverts/index.php on line 7
Run Code Online (Sandbox Code Playgroud)

我将重定向的典型链接是:

http://domain.com/adverts/index.php/?url=http%3A%2F%2Fitunes.apple.com%2Fmx%2Falbum%2Fstill-got-the-blues%2Fid14135178%3Fi%3D14135158

jef*_*n24 5

在放置doctype或html标签之前的第一页(广告之前):

<?php header("location: adlocationhere.php"); ?>
Run Code Online (Sandbox Code Playgroud)

然后在广告页面上输入:

<?php header("refresh:5;url=secondredirectafter5seconds.php"); ?>
Run Code Online (Sandbox Code Playgroud)

这将立即重定向您的第一页,它将在5秒后重定向您的第二页.希望这有帮助(如果你把它放在doctype和html标签之前,它也应该摆脱不能修改标题信息).

编辑:也有javascript做它可能是一个安全风险b/c任何用户都可以更改其位置.通过这种方式,您可以完全控制用户的定向位置.