在上一次页面重定向后重定向页面

时间:2014-06-25 02:38:04

标签: php html redirect

正如标题所示,我正在尝试在上一页重定向之后重定向页面,每个页面在特定时间,例如5秒后重定向到某个页面,再过5秒后重定向到另一个页面,我不知道是否可能。

如果我仍然不清楚我正在尝试访问页面www.site.com/photo1.png,那么在访问此页面后,在一段时间之后转到另一个页面www.site.com/photo2.png依此类推photo3,photo4,photo5... 1}}

使用的代码是PHP。这样的事情:

<?php
$u=99; 
$b=0;
while($b<$u){
    $b++;
    header("www.site.com/photo". $b .".png");
}
<?

但它甚至不会访问该网站,显然,在访问该网站后,此代码将不再运行。

原谅我的新手。

2 个答案:

答案 0 :(得分:0)

有几种方法可以做到这一点。 如果你使用PHP,你可以做这样的事情

oops忘了使用session_start(); (现在把它放进去)

session_start();
if(!isset($_SESSION['photo'])){
     $_SESSION['photo'] = 0;
}else{
     $_SESSION['photo']++;
}

header("www.site.com/photo". $_SESSION['photo'] .".png");

$page = $_SERVER['PHP_SELF'];
$sec = "10";//or use something to generate a random amount of seconds
header("Refresh: $sec; url=$page");

或加载你的网站,让jquery / javascript每隔X秒更改一次图片,而不必再进行页面重装横冲直撞!(我会选择jquery / javascript解决方案)

编辑: 确定这是一个有效的例子。很酷的事情,如果你用javascript / jquery你可以添加所有类型的效果

<!--your html -->
<img id="example" src="/assets/img/wallpaper1.jpg"/>
<script>
    var counter = 1;

    function loadNewImage(){
            counter++;
            //set the new image
        $("#example").attr('src','/assets/img/wallpaper' + counter + '.jpg');
    }

    //call the function in 5 seconds
    setInterval(loadNewImage, 5000);
</script>   

答案 1 :(得分:-1)

尝试在参数中添加位置。像这样: header("location: www...");