Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Нужно создать редирект сайта случайным образом


Автор: Sanchez007 21.11.2014, 18:33
Мне нужно написать код или скрипт чтобы при переходе на сайт сразу происходил редирект на 1 из 3 других сайтов случайным образом.
Как это сделать не знаю, прошу вашей помощи)

Автор: baldina 21.11.2014, 18:45
какой сервер? apache например сам умеет см. http://httpd.apache.org/docs/current/rewrite/rewritemap.html#rnd
если на php, то что-то вроде

Код

$urls=array('www.example1.com/', 'www.example2.com/page/', ....);
$index = rand(0,count($urls)-1);
header('Location: http://' . $urls[$index]);

Автор: Sanchez007 21.11.2014, 19:03
Цитата(baldina @  21.11.2014,  18:45 Найти цитируемый пост)
какой сервер? apache например сам умеет см. http://httpd.apache.org/docs/current/rewri...itemap.html#rnd
если на php, то что-то вроде

Нет, не apache


Цитата(baldina @  21.11.2014,  18:45 Найти цитируемый пост)
код PHP

Окей, спасибо, но думаю на javascript будет лучше)

Автор: sQu1rr 21.11.2014, 19:21
Цитата(Sanchez007 @  21.11.2014,  17:03 Найти цитируемый пост)
Окей, спасибо, но думаю на javascript будет лучше) 

Ну так создавайте в тему в соответсвующем разделе, если это конечно не сарказм
Код

var arr = ['www.example1.com/', 'www.example2.com/page/', ....];
var item = arr[Math.floor(Math.random() * arr.length)];
window.location.href = 'http://' + item;

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)