Переадресация каждого клика на новый адрес.

Печать / RSS
27

K

Пришелец
0
Всем привет. В общем мне нужно сделать так, чтобы каждого уника направляло по новой ссылке (из списка) Кто-нибудь может помочь с решением? Заранее спасибо) Гуглил-гуглил, так ничего и не нашел, выручайте)
Изменил: kukerter (11.10.2016 / 21:55)

Пацак
0
опиши логику задачи
K

Пришелец
0
Просто нужен сайт прокладка - редирект для рекламных ссылок, чтобы каждого юзера, который заходит на сайт редиректило по новой ссылке из списка. То есть нужен обычный редирект, только со списком ссылок, каждый клик новая ссылка.
Д

Пришелец
0
Добавляешь в базу ссылки, при входе на сайт выбираешь первую ссылку и сразу удаляешь ее, перенаправляешь.
K

Пришелец
0
Может есть у кого готовое решение? Я просто вообще в скриптах этих не понимаю. Нужен обычный редирект, но чтобы при каждом входе на сайт подставлялась новая ссылка из списка. Список примерно 50-200 ссылок. Когда список заканчивается - скрипт начинает обрабатывать его заново.

Господин ПЖ
0
Winsi, учитывая что пользователь который входит второй раз не уникальный и нужно крутить ссылки, то лучше сделать что-то типа такого таблица id | url | count
Естественно должна быть таблица куда записываются ip пользователей
При входе на сайт смотрим есть ли ip в таблце, если нет, то он уникальный, теперь делаем выборку из второй таблицы где count минимальный и при переходе ставим +1,
то есть это гарантирует что переходов по ссылкам всегда будет одинаково (плюс-минус 1)

Добавлено через 02:35 сек.
kukerter, готового нет скорее всего, если только кто-нибудь тебе не напишет
S

Пришелец
0
dd
K

Пришелец
0
Да можно и не заморачиваться с уникальными ip, просто каждый новый клик направлять на новую ссылку и все. Список ссылок желательно в отдельном файле, чтобы было удобно менять его (список буду обновлять несколько раз в день) Кто может сделать такое? Сколько будет стоить?
Д

Пришелец
0
Создаешь 3 файла в корне:
.htaccess
index.php
sites.dat (с правами 666)

Содержимое .htaccess:
AddDefaultCharset utf-8
DirectoryIndex index.php

RewriteEngine On
RewriteRule . index.php

Содержимое index.php:
<?php

$file = file('./sites.dat');

if(isset($file[0])) {

$loc = $file[0];
unset($file[0]);
$file = implode('', $file);

file_put_contents('./sites.dat', $file);

header('Location: http://'. $loc);
exit;

}

else {

echo 'Сайты закончились!';

}

?>

Содержимое sites.dat:
Список сайтов вида:
site1.ru
site2.ru
site3.ru
и т.д.

Все)
Изменил: Дмитрий (12.10.2016 / 20:24)
K

Пришелец
0
Спасибо большое! Буду тестировать и обязательно отблагодарю! Здесь что происходит, когда список заканчивается? Мне нужно, чтобы он обрабатывался по кругу. И еще один момент - как мне теперь отсеивать мобильный трафик? Раньше я делал это через htacces вот этим кодом
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|ipod|iphone|ipad|googlebot-mobile|iemobile|opera mobile|palmos|webos" [NC]
RewriteRule ^$ http://google.com [L,R=302]
</IfModule>
А теперь получается в htacces другой код. Или можно и его туда добавить?
Для выполнения действия необходимо авторизоваться!
Стикеры / Теги / Правила / Топ тем / Топ тем / Поиск