Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Скрипт редиректа
цитата
23/11/13 в 18:04
 raider
ранее работал такой вариант
<?
srand ((double) microtime() * 10);
$tops = array (
"http://1.net/",
"http://2.net",
"http://3.net"
);
$rand_top = array_rand ($tops, 3);
for ($t=0;$t<1;$t++)
{
$redir = $tops[$rand_top[$t]];
Header("Location: ".$redir);
exit;
}

?>

теперь циклится на первом урле и все
help
цитата
23/11/13 в 18:12
 ibiz
Код:

$tops = array (
"http://1.net/",
"http://2.net",
"http://3.net"
);
$redir = $tops[rand(0,count($tops)-1)];
Header("Location: ".$redir);
exit;
цитата
23/11/13 в 18:15
 AWD
raider писал:
ранее работал такой вариант
omg icon_eek.gif может так:
Код:
<?
$tops = array (
"http://1.net/",
"http://2.net",
"http://3.net"
);

Header("Location: ".$tops[array_rand($tops)]);
exit;
?>
compressed))
цитата
23/11/13 в 20:02
 JM
Для наглядности что AWD написал малоли потом в куку захотите юрл положить и фильтровать на уникальность icon_smile.gif

<?
$tops = array (
"http://1.net/",
"http://2.net",
"http://3.net"
);
$redir = array_rand ($tops, 1);
Header("Location: ".$redir);
?>
цитата
23/11/13 в 21:32
 AWD
JM писал:
$redir = array_rand ($tops, 1);

ну нет же. array_rand дает только рандомный индекс (не значение).
поэтому все же наверное $redir = $tops[array_rand($tops)]);
но это уже все лирика)


Эта страница в полной версии