Forum Webscript.Ru

Программирование => PHP => Тема начата: Flash от 16 Января 2002, 21:58:12

Название: Помогите со скриптом.
Отправлено: Flash от 16 Января 2002, 21:58:12
Значит задача такая:
нужно чтобы когда человек заходит на сайт, система его опознавала. Ну это понятно-сессии использовать надо. Но вот в чём я застрял: как сделать так, чтобы после имени юзера выписывалось кол-во дней, прошедших с его последнего визита. Как разность-то вычислить. Мож подскажите. Я думаю ф-ю date() юзать надо, а как это оформить-без понятия. Хелпппп!!!!!
:super: vipFlash (akaFlash) :)
Название: Помогите со скриптом.
Отправлено: AliMamed от 16 Января 2002, 22:20:20
куки надо юзать имхо в этом случае, а не сессии
Название: Помогите со скриптом.
Отправлено: Dj Fly от 16 Января 2002, 23:44:59
Date() - секунды...
60*60*24=86400 - одни сутки...
$current=date();
$delta=$current-86400;
if($времяпоследнегозаходаюзера<$delta){что-то}

Так надо?
Или я что-то не понял?
Название: Помогите со скриптом.
Отправлено: Flash от 17 Января 2002, 02:08:07
Цитировать
куки надо юзать имхо в этом случае, а не сессии

А как в этом случае куки поюзать, чего-то я думал - ничего придумать не смог.
Название: Помогите со скриптом.
Отправлено: Flash от 17 Января 2002, 02:12:13
Цитировать
Или я что-то не понял?

Нет ты меня немного не понял. Мне нужно вывод, можно припомощи echo сколько дней назад этот юзверь был здесь. Ну..наприер: Здравствуйте Вася Пупкин, Вы не были на этом сайте 7дней.
Название: Помогите со скриптом.
Отправлено: Britva от 17 Января 2002, 08:34:26
Flash
При каждом обращении юзера к сайту, записывать, например, в таблицу (где хранятся его данные - пароль/логин/....) время (например timestamp). По другому не получится, т.к. сессия же удаляется через какое-то время после деактивации.
Название: Помогите со скриптом.
Отправлено: Flash от 17 Января 2002, 10:22:21
Спасибо, попробую.