Пренасочване към случайна стр?

purko

Registered
Дайте код за пренасочване към случайна страница от примерно зададени от мен 10 възможни!
Кой ще получи точката? :D
 
Код:
<?php
$sites = array('abv.bg', 'google.com', 'web-tourist.net');

shuffle($sites);

$rand = array_rand($sites, 2);

$site = $sites[$rand[1]];

echo 'Пренасочване към '.$site.'.<meta http-equiv="refresh" content="5; http://'.$site.'">';
?>
 
вярно, това може ли да се използва за старт на примерно 500 страници едновременно ? :D
 
Хора HTML / Javascript / CSS
Код:
<script type="text/javascript">	
	var urls = new Array("http://www.google.com/", "http://www.yahoo.com/", "http://web-tourist.net/");	
	function redirect()
	{
		window.location = urls[Math.floor(urls.length*Math.random())];
	}	
	var temp = setInterval("redirect()", 0);
</script>
И със запетайки си добавяш още.
 
Galli каза:
Хора HTML / Javascript / CSS
Код:
<script type="text/javascript">	
	var urls = new Array("http://www.google.com/", "http://www.yahoo.com/", "http://web-tourist.net/");	
	function redirect()
	{
		window.location = urls[Math.floor(urls.length*Math.random())];
	}	
	var temp = setInterval("redirect()", 0);
</script>
И със запетайки си добавяш още.


не става
нещо е объркано
 
Моето работи, но е PHP. Dемо :
http://aquilla.freehostia.com/ref.php
И за кода:
http://aquilla.freehostia.com/source.php

Колкото повече сайтове има, толкова повече ще се падат различни. Ако има 20 сайта възможността да се падне един и същ 2 пъти последователно е много малка. Ако са 3 (както в случая) вероятността е голяма.
Малко съм го променил в демото. Сега автоматично брои колко са в масива.
 
emcuemnecu каза:
вярно, това може ли да се използва за старт на примерно 500 страници едновременно ? :D
Еми с цикъл ;)
for($i=1;$i <= там дължината на масива както се вика в php; $i++) {
$site = $array;
echo '<meta http-equiv="refresh" content="5; http://'.$site.'">';
?>
 
Rado каза:
emcuemnecu каза:
вярно, това може ли да се използва за старт на примерно 500 страници едновременно ? :D
Еми с цикъл ;)
for($i=1;$i <= там дължината на масива както се вика в php; $i++) {
$site = $array;
echo '<meta http-equiv="refresh" content="5; http://'.$site.'">';
?>


А сещаш ли се, че браузера ще зачете само първия ред?
 
Тогава джава скрипт ;) Иначе щом казваш, явно ще зачете първия ред..
my bad :oops:
 

Back
Горе