2014-06-25 15 views
0

제목에서 말한 것처럼 으로 이전 페이지 리디렉션 이후 페이지 리디렉션을 시도하고 있습니다. 5 초가 특정 페이지로 리디렉션 된 후 다른 페이지로 리디렉션 된 후 5 초가 지나면 가능한지 여부를 알 수 없습니다.이전 페이지 리디렉션 후 페이지 리디렉션

난 아직도 내가이 페이지에 액세스 한 후 다음 페이지 www.site.com/photo1.png에 액세스를 시도하고, 일정 시간 후에 사용 photo3,photo4,photo5...

코드에 다른 페이지 www.site.com/photo2.png 등으로 이동하고 명확하지 않으면 PHP입니다. 뭐 그런 :이 코드는 더 이상 runned되지 않을 것 사이트에 액세스 한 후

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

는 그러나 그것도 분명히 사이트에 가서되지 않습니다.

내 새내기를 용서하십시오.

+0

'sleep (5);'시도하거나 jQuery를 사용할 수 있습니다. –

+0

자바 스크립트를 사용할 수있는 옵션이 있습니까? PHP를 사용하여 실제로 그렇게해야합니까? –

+0

글쎄, 자바 스크립트를 사용할 수 있지만, PHP에서 알면 더 좋을 것입니다. – Henke

답변

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와/자바 스크립트가 페이지를 다시로드 미쳐 갈 필요없이 사진마다 X-초를 변경하자! (전/jQuery를 선택할 것이다 자바 스크립트 솔루션)

편집 : 이것이 작동하는 예입니다. 멋진 일은 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> 
+0

자바 스크립트 방식을 보여줄 수 있습니까? – Henke

+0

확실히, 내 솔루션을 업데이트했다. 도움이 되었으면 좋겠다. – lauw

+0

고마워.하지만 loopit()의 목적은 무엇 이었니? 내게 쓸모가없는 것 같아 – Henke

-1

매개 변수에 위치를 추가해보십시오. 이와 같이 : header("location: www...");