Записывать в таблицу через промежуток времени

Lukin

Новичок
Записывать в таблицу через промежуток времени

Можно ли сделать так,чтобы когда пользователь находился на странице,через определенное время в таблицу MySQL Вносилась определенная запись не перезагружая страницу?
 

DiMA

php.spb.ru
Команда форума
пишешь в файл все отложенные команды
раз в 30 секунд обрабатывает этот файл
 

Lukin

Новичок
Нужно знать сколько времени студент читал лекцию
 

pilot911

Новичок
через аякс можно сделать, но вдруг студенты узнают о такой проверке.. обмануть - как два пальца об асфальт
 

DiMA

php.spb.ru
Команда форума
я так давно сделал

причем отслеживать нужно не просто открытую страницу, а события перемещения скролла или мыши при активном фокусе

обманывать смысла нет, проще эмулировать чтение .-)

> Что-то не очень поняла как это сделать...

Пишешь в файл текст "юзернейм, ид статьи" не чаще N секунд, если происходят нужные события. Потом скрипт читает файл, суммирует время, пишет в базу, чистит файл.
 

DiMA

php.spb.ru
Команда форума
оно и сейчас работает.. но выдирать из проекта - бессмысленно, готового решения на блюдечке не будет :)

для тех, кто не умеет программировать, в форуме Работа могут сделать все за бабло

в чем конкретно проблемы - вычислить позицию скролла, дернуть урл, записать параметр или обработать лог?
 
Сверху