|
|
|
| Вот этим
echo $_SESSION['url'] ++;
|
я узнаю, сколько человек зашел н эту страницу.
А как проверить, сколько времени прошло с последнего посещения этой страницы? | |
|
|
|
|
|
|
|
для: lElectroHardl
(06.08.2010 в 22:14)
| | нет этим если довести до ума можно проверить сколько раз зашел человек в рамках текущей сессии, если туда же добавлять время, то можно и вычислять время последнего посещения, правда срок жизни сессии примерно 20 минут по умолчанию
Если хотите дослгосрочную и детальную информацию статистики посещений то качайте PowerCounter | |
|
|
|
|
|
|
|
для: Valick
(06.08.2010 в 22:33)
| | Нет, мне не статистику надо. Мне нужно, в конечном результате, проверить, сколько времени прошло с момента последнего посещения. Если интервал больше 1 сек, то все хорошо, если меньше, писать "Вы слишком часто заходили на эту страницу...".
А как в сессию добавить время?
$_SESSION{'time'} = time();
| ? | |
|
|
|
|
|
|
|
для: lElectroHardl
(06.08.2010 в 22:44)
| |
if (time()-$_SESSION['time']>1) echo "часто заходите";
else $_SESSION['time']=time();
|
| |
|
|
|
|
|
|
|
для: serenya1983
(06.08.2010 в 22:45)
| | Этот вариант не работает (либо это только у меня).
Вот рабочий вариант:
<? setcookie("time", time() - 1);
if ( ( time() - $_COOKIE['time'] ) < 2.5 )
exit ("Не загружайте страницу так часто! <br>"."<a href="."http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'].">Refresh</a>");
|
| |
|
|
|
|
|
|
|
для: lElectroHardl
(07.08.2010 в 12:28)
| | Этот вариант не работает (либо это только у меня).
а сессию не пробовал стартовать?) | |
|
|
|
|
|
|
|
для: Valick
(07.08.2010 в 12:29)
| | Пробовал. | |
|
|
|
|
|
|
|
для: lElectroHardl
(07.08.2010 в 12:53)
| | а вот так?
session_start();
if(empty($_SESSION[time])) $_SESSION[time]= time();
if ($_SESSION[time]>time()-3) echo "часто заходите";
else $_SESSION[time]=time();
|
| |
|
|
|
|
|
|
|
для: Valick
(07.08.2010 в 13:07)
| | Да, примерно так.
Постоянно пишет "Часто заходите". | |
|
|
|
|
|
|
|
для: lElectroHardl
(07.08.2010 в 13:42)
| | давайте без примерно... просто скопируйте код который я написал (если вы не заметили, то он немного исправлен) и без лишней суеты тыркайте на конопырку обновления страницы. | |
|
|
|
|
|
|
|
для: Valick
(07.08.2010 в 13:48)
| | Так и делал. Тыкал раз 100. И ждал, пред "тыкиванием", и зажимал... Все время пишет "Слишком часто..." | |
|
|
|
|
|
|
|
для: lElectroHardl
(07.08.2010 в 16:42)
| | ну тогда не судьба :)
у меня типа работает | |
|
|
|
|
|
|
|
для: Valick
(07.08.2010 в 17:10)
| | У меня тоже работает, только немного по-другому. | |
|
|
|