mojo87 Posted January 6, 2009 Share Posted January 6, 2009 Hey all used to be a member a long time ago when i migh have actually know what i was doing - started a new site and trying to learn how to do things. Currently i have a button on my webpage that when clicked i would like to have a redirect to a random webpage from a list of my fav pages......My understanding is i need to have the button link to another page which then will figure out what page it wants to goto then redirect the user there. Below is the code i have put together from reading around. But currently for what ever reason its not doing anything and simply brings up a blank page that displays half the code....If possible can somone tell me what stupid mistake i am making with my code below....Thanking you in advance <?php srand ((double) microtime( )*1000000); $random_number = rand(0,2); $mypage = "www.kra55.com"; if ($random_number==0) $mypage = "www.shortnews.com"; elseif ($random_number==1) $mypage = "www.torncity.com"; else $mypage = "www.kra55.com"; header("Location: http:/" . $mypage); ?> Link to comment https://forums.phpfreaks.com/topic/139646-random-redirect/ Share on other sites More sharing options...
sasa Posted January 6, 2009 Share Posted January 6, 2009 add one more / after http:/ Link to comment https://forums.phpfreaks.com/topic/139646-random-redirect/#findComment-730663 Share on other sites More sharing options...
xProteuSx Posted January 6, 2009 Share Posted January 6, 2009 Also, don't forget to put a space between the 'else' and the 'if' (you have elseif in your code). Also, if I am not mistaken rand() is all inclusive, so you should either put: $random_number = rand(0,1); for two choices, or add another 'else if' statement. Link to comment https://forums.phpfreaks.com/topic/139646-random-redirect/#findComment-730666 Share on other sites More sharing options...
mojo87 Posted January 6, 2009 Author Share Posted January 6, 2009 Thank you so much dunno how i missed the / lol will test it all out now Link to comment https://forums.phpfreaks.com/topic/139646-random-redirect/#findComment-730671 Share on other sites More sharing options...
redarrow Posted January 6, 2009 Share Posted January 6, 2009 another two different ways. <?php $page=array("www.kra55.com","www.shortnews.com","www.torncity.com","www.kra55.com"); shuffle($page); function head($page){ header("Location: http://{$page[0]}"); return; } $random_number=rand(0,4); switch ($random_number){ case "0"; head($page); break; case"1"; head($page); break; case"2"; head($page); break; case"3"; head($page); break; } ?> <?php $page=array("www.kra55.com","www.shortnews.com","www.torncity.com","www.kra55.com"); shuffle($page); if(isset($page)){ echo header("Location: http://{$page[0]}"); } ?> Link to comment https://forums.phpfreaks.com/topic/139646-random-redirect/#findComment-730676 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.