АРМАДА
Редирект каждого пятого посетителя на другой сайт?
Новая тема Написать ответ Advanced Hosters - профессиональный хостинг

tvsm22
Профессионал
Зарегистрирован: 03.03.2008
Сообщений: 556
Обратиться по нику
# Добавлено:Пн Мар 30, 2015 4:50 pmДобавить в избранноеОтветить с цитатой
Подскажите, пожалуйста, каким образом лучше задать, чтобы каждого пятого посетителя сайта редиректило на другой сайт. Плюс интересно проверить, как к этому отнесутся поисковики.
Спасибо.
sabirovsk.ru - Игровое оборудование для детских садов

Yabuti
V.I.P.
Зарегистрирован: 28.11.2008
Сообщений: 16263
Contest (Сумма: 2)
Обратиться по нику
# Добавлено:Пн Мар 30, 2015 6:18 pmОтветить с цитатой
Код:
<?php
// Если значение в файле 5.txt больше или равно 5, то отображаем скрипт редиректа
if (file_get_contents("5.txt") >= 5) {
// Меняем значение в файле 5.txt на 1
file_put_contents("5.txt", "1");
?>
код редиректа
<?php
}
else {
// Иначе увеличиваем значение в файле 5.txt на 1
file_put_contents("5.txt", file_get_contents("5.txt")+1);
}
?>
дальше код страницы


Нужно в корне создать файл 5.txt с правами 666, 755 или 777.

Этот код можно добавить в header.php или тот файл CMS, который будет отображаться вначале.
Редиректить можно через JS, meta refresh, js onMouseOver, js setTimeOut.
Ксен ВПС и выделенные серверы от PQCService.net с бесплатным администрированием в 7 локациях, icq: 87244588
--

redline
Свой
Зарегистрирован: 10.08.2007
Сообщений: 2
Обратиться по нику
# Добавлено:Вт Мар 31, 2015 12:15 amОтветить с цитатой
Ой да! еще в файлы циферку писать. про производительность не думаем вообще?

Вам именно что каждого пятого надо редиректить или просто 20% от всех пользователей редиректить?

если 20% то возьмите это:
Код:

<?php
if (rand(1, 5) == 5) {
 //redirect here
}


zurkevich
Свой
Зарегистрирован: 24.03.2015
Сообщений: 1
Обратиться по нику
# Добавлено:Вт Мар 31, 2015 5:39 amОтветить с цитатой
Вы как бы молодцы, ответили, но ТС вообще не сообщил какой язык на стороне сервера использует, CMS или еще что-то. С какой страницы сайта нужен редирект с главной с определенной, или со всех включая формы обратной связи и прочего? И я представляю как это будет доставлять пользователям -кликнул по меню сайта и ушёл в неизвестном направлении. Если это сайт для людей - не надо так делать. Поисковики тоже оценят это соответствующим образом.

Yabuti
V.I.P.
Зарегистрирован: 28.11.2008
Сообщений: 16263
Contest (Сумма: 2)
Обратиться по нику
# Добавлено:Вт Мар 31, 2015 7:54 amОтветить с цитатой
Обычно редики не ставят на обычные сайты, либо лендинг, либо промежуточная страница для слива трафа на тот же лендинг.
А PHP поддерживается почти везде.
Хотя, да, это может быть редик, написаный на Python, Ruby или Microsoft ASP.net.
Ксен ВПС и выделенные серверы от PQCService.net с бесплатным администрированием в 7 локациях, icq: 87244588
--
Новая тема Написать ответ    ГЛАВНАЯ ~ ТЕХНИЧЕСКИЕ ВОПРОСЫ

Перейти:  





Генеральный спонсор



Партнеры