Редирект каждого пятого посетителя на другой сайт?
Новая тема Написать ответ
# Пн Мар 30, 2015 4:50 pmtvsm22 Зарег.: 03.03.2008 ; Сообщ.: 556Ответить с цитатой
Подскажите, пожалуйста, каким образом лучше задать, чтобы каждого пятого посетителя сайта редиректило на другой сайт. Плюс интересно проверить, как к этому отнесутся поисковики.
Спасибо.
# Пн Мар 30, 2015 6:18 pmYabuti Зарег.: 28.11.2008 ; Сообщ.: 16263Ответить с цитатой
Код:
<?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.
# Вт Мар 31, 2015 12:15 amredline Зарег.: 10.08.2007 ; Сообщ.: 2Ответить с цитатой
Ой да! еще в файлы циферку писать. про производительность не думаем вообще?

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

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

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

# Вт Мар 31, 2015 5:39 amzurkevich Зарег.: 24.03.2015 ; Сообщ.: 1Ответить с цитатой
Вы как бы молодцы, ответили, но ТС вообще не сообщил какой язык на стороне сервера использует, CMS или еще что-то. С какой страницы сайта нужен редирект с главной с определенной, или со всех включая формы обратной связи и прочего? И я представляю как это будет доставлять пользователям -кликнул по меню сайта и ушёл в неизвестном направлении. Если это сайт для людей - не надо так делать. Поисковики тоже оценят это соответствующим образом.
# Вт Мар 31, 2015 7:54 amYabuti Зарег.: 28.11.2008 ; Сообщ.: 16263Ответить с цитатой
Обычно редики не ставят на обычные сайты, либо лендинг, либо промежуточная страница для слива трафа на тот же лендинг.
А PHP поддерживается почти везде.
Хотя, да, это может быть редик, написаный на Python, Ruby или Microsoft ASP.net.
Новая тема Написать ответ    ГЛАВНАЯ ~ ТЕХНИЧЕСКИЕ ВОПРОСЫ
 
Любое использование материалов, размещенных на ArmadaBoard.com, без разрешения владельцев ArmadaBoard.com запрещено.