Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Определить время ухода клиента со страницы
 
 автор: senna   (11.08.2009 в 10:47)   письмо автору
 
 

Подскажите, можно ли с помощью php дать понять скрипту, что клиент покинул(закрыл) страницу?

  Ответить  
 
 автор: Loki   (11.08.2009 в 11:03)   письмо автору
 
   для: senna   (11.08.2009 в 10:47)
 

нет

  Ответить  
 
 автор: moonfox   (11.08.2009 в 14:15)   письмо автору
 
   для: Loki   (11.08.2009 в 11:03)
 

в крон засунуть проверку
последней активности.
но не факт что юзера нет на сайте.

  Ответить  
 
 автор: neadekvat   (11.08.2009 в 14:21)   письмо автору
 
   для: moonfox   (11.08.2009 в 14:15)
 

Зачем крон?
Уж проще какой-нибудь скрипт в страницу вставить, который, скажем, каждые 10 сек. отправляет что-нибудь, что сообщает, что страница сайта еще открыта в браузере. И будет статистика с точностью до 10 секунд. Однако это дает возможность уверенно говорить, что человек сидит на сайте, а не ушел, например, в туалет или покурить.

  Ответить  
 
 автор: moonfox   (11.08.2009 в 14:33)   письмо автору
 
   для: neadekvat   (11.08.2009 в 14:21)
 

а если на сайте нет вообще никого?
как без крона?

  Ответить  
 
 автор: Trianon   (11.08.2009 в 14:50)   письмо автору
 
   для: moonfox   (11.08.2009 в 14:33)
 

И что сделает крон?

  Ответить  
 
 автор: Loki   (11.08.2009 в 17:31)   письмо автору
 
   для: Trianon   (11.08.2009 в 14:50)
 

Я тоже заинтригован...

  Ответить  
 
 автор: moonfox   (12.08.2009 в 01:41)   письмо автору
 
   для: Trianon   (11.08.2009 в 14:50)
 

по идее запускает скрипт который и смотрит кто на сайте
даже если нет активности

это для каких либо действий разработчиков)

  Ответить  
 
 автор: Trianon   (12.08.2009 в 08:33)   письмо автору
 
   для: moonfox   (12.08.2009 в 01:41)
 

и что он увидит,
а) если нет активности,
б) если есть активность?

  Ответить  
 
 автор: Valick   (12.08.2009 в 09:04)   письмо автору
 
   для: Trianon   (12.08.2009 в 08:33)
 

ну скорее всего речь идёт об обработке времени последнего посещения, допустим некоторого интервала. Грубо говоря статистика подобного рода будет достоверна через некоторое время (например равному времени жизни сессии) относительно последнего обращения каждого юзера.
Чем меньше интервал обработки по крону, тем точнее показатели.
Но нагрузка на базу и сервер будет "мама не горюй" отсюда вывод: "а оно нам надо?"
хотя бред всё это... пойду выпью кофе

  Ответить  
 
 автор: Trianon   (12.08.2009 в 09:10)   письмо автору
 
   для: Valick   (12.08.2009 в 09:04)
 

>ну скорее всего речь идёт об обработке времени последнего посещения,
Автор об этом речь не вел.

  Ответить  
 
 автор: Valick   (12.08.2009 в 09:14)   письмо автору
 
   для: Trianon   (12.08.2009 в 09:10)
 

ну может быть я ещё не совсем проснулся и забежал немного вперёд паровозного дыма
в общем для определения примерной продолжительности активности юзера на сайте, крон нужен для определения: "это уже новая активность или ещё старая", как та так...

  Ответить  
 
 автор: Trianon   (12.08.2009 в 09:34)   письмо автору
 
   для: Valick   (12.08.2009 в 09:14)
 

Для определения того, является эта активность еще старой или уже новой - крон не нужен.
Достаточно этой активности.

  Ответить  
 
 автор: Valick   (12.08.2009 в 09:46)   письмо автору
 
   для: Trianon   (12.08.2009 в 09:34)
 

Вы предлагаете лопатить всю базу при каждом обращении каждого юзера?

  Ответить  
 
 автор: Valick   (12.08.2009 в 11:10)   письмо автору
 
   для: Valick   (12.08.2009 в 09:46)
 

нет, не предлагаете...
всё понял..
при следующей активности юзера вычисляем "диапазон" предыдущей активности, сохраняем результат в соответствующую табицу и перезаписываем время начала и конца сеанса.

  Ответить  
 
 автор: moonfox   (12.08.2009 в 14:56)   письмо автору
 
   для: Trianon   (12.08.2009 в 08:33)
 

мне не знать что хочет получить разработчик от проверок, ему виднее

  Ответить  
 
 автор: neadekvat   (11.08.2009 в 17:52)   письмо автору
 
   для: moonfox   (11.08.2009 в 14:33)
 

> а если на сайте нет вообще никого?
Вы не поверите..

  Ответить  
 
 автор: mrSHTURMAN   (12.08.2009 в 06:29)   письмо автору
 
   для: senna   (11.08.2009 в 10:47)
 

Можно затолкать javascript, котрый запустится при закрывании окна у клиента и отправит ПХП весточку.

  Ответить  
 
 автор: Trianon   (12.08.2009 в 08:35)   письмо автору
 
   для: mrSHTURMAN   (12.08.2009 в 06:29)
 

считайте, что нельзя.

  Ответить  
 
 автор: serjinio   (12.08.2009 в 11:05)   письмо автору
 
   для: Trianon   (12.08.2009 в 08:35)
 

странно ,почему в браузерах не предусмотрено отправка на сервер сообщения о разрыве соединения при нажатии на кнопку закрытие этого окна или самого браузера?

  Ответить  
 
 автор: Trianon   (12.08.2009 в 11:14)   письмо автору
 
   для: serjinio   (12.08.2009 в 11:05)
 

>странно ,почему в браузерах не предусмотрено
Вы описание протокола читали?

  Ответить  
 
 автор: senna   (15.08.2009 в 13:17)   письмо автору
 
   для: mrSHTURMAN   (12.08.2009 в 06:29)
 

какой скрипт? Можно поподробнее..

  Ответить  
 
 автор: ride   (15.08.2009 в 13:42)   письмо автору
 
   для: senna   (15.08.2009 в 13:17)
 

по поводу такого скрипта вам ответил Trianon
лично я поддерживаю вариант neadekvat`a: каждые 10 сек обновляется время последнего посещения пользователя.
при выборке:
выбираете время, прибавляете 10 сек. если рез-т больше текущего времени - он еще на сайте
а если меньше - вычисляете разность - вот ваше время последнего пребывания.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования