Переход с сайта.
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)
Блин) Вот что значит невнимательно прочитать тему
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