ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Возиожно ли?
  #1  
Старый 06.11.2008, 14:17
Аватар для MafiaBoy3
MafiaBoy3
Banned
Регистрация: 14.04.2007
Сообщений: 297
Провел на форуме:
756152

Репутация: 38
По умолчанию Возиожно ли?

Вообщем как можно на пхп или руби или может на JavaScript такое замутить?



Сколько пользователь находится на конкретной странице.... Узнать это время и передать число на нужный мне сервер (занести в базу данных)
 
Ответить с цитированием

  #2  
Старый 06.11.2008, 14:25
Аватар для astrologer
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Возможно.
 
Ответить с цитированием

  #3  
Старый 06.11.2008, 14:28
Аватар для MafiaBoy3
MafiaBoy3
Banned
Регистрация: 14.04.2007
Сообщений: 297
Провел на форуме:
756152

Репутация: 38
По умолчанию

да ну....
 
Ответить с цитированием

  #4  
Старый 06.11.2008, 14:31
Аватар для .:EnoT:.
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме:
4832771

Репутация: 1916


По умолчанию

Ну берём запрошенный урл:

PHP код:
$url $_SERVER['REQUEST_URL']; 
Потом вносим это всё в базу данных:
Код:
INSERT INTO `table` VALUES($url, NOW())
Время получаем либо ф-цией NOW() либо любыми другими ф-циями работы с временем date(), time() и т.д.

и всё это безобразие инклудится в каждый файл..

добавлено:
время пребывания на странице точно ты не вычислишь...можно сделать сессию к примеру живучестью 15 минут...если за 15 минут пользователь не действует, то добавлять время равное ~15 минутам...если подействовал, брать время входа и время последней активности...ну и так далее.

Последний раз редактировалось .:EnoT:.; 06.11.2008 в 14:34..
 
Ответить с цитированием

  #5  
Старый 06.11.2008, 14:34
Аватар для MafiaBoy3
MafiaBoy3
Banned
Регистрация: 14.04.2007
Сообщений: 297
Провел на форуме:
756152

Репутация: 38
По умолчанию

.:EnoT:.
Спасибо, жаль что могу только два бала дать, а то меня подрезали...

Кстати а откуда берём запрошенный урл?
 
Ответить с цитированием

  #6  
Старый 06.11.2008, 14:38
Аватар для MafiaBoy3
MafiaBoy3
Banned
Регистрация: 14.04.2007
Сообщений: 297
Провел на форуме:
756152

Репутация: 38
По умолчанию

Цитата:
добавлено:
время пребывания на странице точно ты не вычислишь...можно сделать сессию к примеру живучестью 15 минут...если за 15 минут пользователь не действует, то добавлять время равное ~15 минутам...если подействовал, брать время входа и время последней активности...ну и так далее.
а может всё таки есть способ вычислить сколько пользователь находится на странице, т.е. какк он попал на страничку (запустился таймер), ушёл (таймер остановился)...
 
Ответить с цитированием

  #7  
Старый 06.11.2008, 14:52
Аватар для .:EnoT:.
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме:
4832771

Репутация: 1916


По умолчанию

сорри, я там очепятался) $_SERVER['REQUEST_URI'] правильно.

Цитата:
а может всё таки есть способ вычислить сколько пользователь находится на странице, т.е. какк он попал на страничку (запустился таймер), ушёл (таймер остановился)...
ну это уже на js, посмотри к примеру http://woweb.ru/load/104-1-0-592
 
Ответить с цитированием

  #8  
Старый 06.11.2008, 15:09
Аватар для GreenBear
GreenBear
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме:
19975136

Репутация: 4536


Отправить сообщение для GreenBear с помощью ICQ
По умолчанию

PHP код:
session_start();
if(
$_SESSION['time']){
update_time($_SERVER['REQUEST_TIME'] - $_SESSION['time']);
}
$_SESSION['time'] = $_SERVER['REQUEST_TIME']; 
update_time - это функция, которая записывает время куда либо.
при переходе на новую страницу будет время. если не будет перехода - не будет время). тогда юзай javascript c ajaxом.
 
Ответить с цитированием

  #9  
Старый 06.11.2008, 15:09
Аватар для MafiaBoy3
MafiaBoy3
Banned
Регистрация: 14.04.2007
Сообщений: 297
Провел на форуме:
756152

Репутация: 38
По умолчанию

спасиб

ну а как теперь передать число из переменной JavaScript на сервер и записать в базу mysql?

Сервер и тот комп где находится страничка - это разные компьютеры...
 
Ответить с цитированием

  #10  
Старый 06.11.2008, 15:11
Аватар для GreenBear
GreenBear
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме:
19975136

Репутация: 4536


Отправить сообщение для GreenBear с помощью ICQ
По умолчанию

передавай ajaxom,
только не переусердствуй и не делай это каждую секунду.
про ajax на imb - http://www.ibm.com/developerworks/ru/ajax/
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ