Переход с сайта.

1. Сергей (14.01.2011 / 00:19)
Подскажите пожалуста как каждого третего посетителя пришедшего на сайт отправить по другому адресу(переадресовать)?

2. Александр (14.01.2011 / 07:13)
1. Делаешь поле (мона и файл). Обновляешь числовое значение инкрементом 1.
ну а потом if ($koll % 3 == 0) header ('Location: http://...');

3. KOZZ (14.01.2011 / 08:33)
2, а как же юзеры которые переходят по страницам по несколько раз, больше 3? ведь их тоже переадресовывать будет.

4. Владимир (14.01.2011 / 09:09)
Идея такая. Конечно использовать идею второго поста. Увеличивать счетчик каждый раз. Пришел юзер. Если он не третий, то записываем его IP в базу. Если пришел юзер и счетчик оказался числом 3, то пинаем юзеру в другое место, а счетчик обнуляем. Но перед тем как увеличивать число счетчика на 1 проверяем нет ли IP данного юзера в базе данных. И если этот IP уже есть то счетчик увеличивать на 1 не нужно. И соответственно юзера пинать в другое место не надо. Вот таким образом каждый третий ЗАШЕДШИЙ на сайт будет выпинываться. Надеюсь нормально расписал.

5. Александр (14.01.2011 / 13:10)
Блин) Вот что значит невнимательно прочитать тему smile

6. ramzes (14.01.2011 / 21:59)
4. CHUMA, таблица как на дрожжах рости будет,
плюс рано или поздно в нее попадут ипы усвеба оперы, пауков и т.д.
в сессию пишите
_______
клава корявая задрала

7. Дмитрий (14.01.2011 / 22:38)
Алгоритм:
- Читаем реферер
- Если адрес - не адрес сайта - открываем временный файл и читаем его
- Если значение файла "0" или "1" - увеличиваем его значение на +1
- Если значение файла "2" - переадресовываем юзера нафиг и обнуляем значение файла
- Закрываем файл.

Это навскидку, возможно есть и лучше варианты. Например, к алгоритму можно прикрутить проверку "не чаще, чем 1 раз в 30 сек"... хз...

8. Сергей (15.01.2011 / 10:27)
Спасибо.

9. Сергей (15.01.2011 / 22:42)
Продолжу тему,нашёл код: <?php session_start(); if(empty($_SESSION['click'])){ $_SESSION['click']=1; } if($_SESSION['click']<5){ echo $_SESSION['click']; $_SESSION['click']++; }else{ header('Location:http://site.ru'); $_SESSION['click']=0; } ?> . Подскажите как сюда впихнуть ещё пару ссылок?

10. DmitryDick (16.01.2011 / 00:10)
это зависит от того, как надо по ним переходить: либо случайно, либо поочереди по каждой

11. Сергей (16.01.2011 / 08:52)
Можно случайно или по очереди чтоб переходилось разнецы нет,лишь бы побольше ссылок впихнуть.

12. Дмитрий (16.01.2011 / 08:59)
возьми http://site.ru в переменную (например, $link) а ссылки для перехода положи в отдельный файл и выбирай по одной в случайном порядке.

13. Сергей (16.01.2011 / 10:56)
ok,хорошо.

14. Сергей (16.01.2011 / 12:35)
LondoN_tm подскажи как с ссылками быть,неполучается.

15. Сергей (17.01.2011 / 11:49)
Всё спасибо,получилось.

URL: https://visavi.net/topics/17672