Forum Webscript.Ru

Программирование => PHP => Тема начата: DJ Fat от 22 Февраля 2004, 22:02:36

Название: Как сделать - Привет, $user. Последний раз вы заходили $date
Отправлено: DJ Fat от 22 Февраля 2004, 22:02:36
Расскажите пожалуйста как сделать, чтобы когда пользователь (в переменной $user имя залогиненного пользователя) заходил на страницу ему выдавалось сообщение - Привет $user, последний раз вы заходили $date. Точнее вопрос в том, как в переменной $date получить дату последнего визита. Приведите пожалуйста пример кода, не надо плиз посылать в мануалы, у меня нет времени основательно учить PHP :(  :(  :(
Название: Как сделать - Привет, $user. Последний раз вы заходили $date
Отправлено: metton от 22 Февраля 2004, 22:08:24
[off]На правах оффтопа.
Нет времени сделать самому, проси другого. Только не жди что он сделает твою работу за тебя бесплатно.
Мир жесток.[/off]

А по вопросу. Можешь в базе, можешь в файле хранить. Что ТЕБЕ удобней.
Название: Как сделать - Привет, $user. Последний раз вы заходили $date
Отправлено: DJ Fat от 22 Февраля 2004, 22:10:06
Я слышал, что в куки можно?
Название: Как сделать - Привет, $user. Последний раз вы заходили $date
Отправлено: metton от 22 Февраля 2004, 22:12:37
Да, точно! И в куки можно.
Название: Как сделать - Привет, $user. Последний раз вы заходили $date
Отправлено: DJ Fat от 22 Февраля 2004, 22:15:23
А как через куки? И как вообще это делать? Надо ведь дату куда-то заносить когда пользователь УШЕЛ со страницы. А как именно в этот момент занести?
Название: Как сделать - Привет, $user. Последний раз вы заходили $date
Отправлено: metton от 22 Февраля 2004, 22:16:54
DJ Fat
Ты предполагаешь, пользователь будет сидеть на твоей странице несколько дней подряд? :D
Название: Как сделать - Привет, $user. Последний раз вы заходили $date
Отправлено: Меняздесьдавнонет от 22 Февраля 2004, 22:38:32
DJ Fat
кука ставится функцией [p]setcookie[/p]
ты можешь пойти по ссылке и почитать.

Куку с датой ставишь при каждом запросе страницы.
таким образом ты всегда будешь запоминать дату последнего обращения.

и прочти, ПОЖАЛУЙСТА, http://faq.phpclub.net/na_tanke
Название: Как сделать - Привет, $user. Последний раз вы заходили $date
Отправлено: leonid от 23 Февраля 2004, 00:38:55

$date=isset($_COOKIE[\'data\']) ? date(" Y:m:d H-i-s",$_COOKIE[\'data\']):"вы тут в первый раз" ;
Setcookie("data",time(),time()+3600*24*365);
echo \'Последний раз вы тут были: \'.$date;
?>
Название: Как сделать - Привет, $user. Последний раз вы заходили $date
Отправлено: DJ Fat от 23 Февраля 2004, 01:26:02
leonid
Спасибо, это как раз то, что мне нужно.

RomikChef
Спасибо, но ты не внимательно прочитал моё первое сообщение.
Название: Как сделать - Привет, $user. Последний раз вы заходили $date
Отправлено: Меняздесьдавнонет от 23 Февраля 2004, 01:51:27
аааа.
и правда.
жаль.
не заметил, что ты готовенькое просил.
тема бы умерла тихой, но быстрой смертью.
ВПРЕДЬ я буду внимательнее к твоим вопросам.
Название: Как сделать - Привет, $user. Последний раз вы заходили $date
Отправлено: DJ Fat от 23 Февраля 2004, 02:01:40
Вопрос:
А можно ли сделать так - чтобы когда юзер заходил в первый раз, дату запоминаем, но при следующих обращениях к странице в течение скажем часов двух дата не обновлялась? А то получается - человек зашел на сайт в первый раз, а ему через минуту (допустим он рефреш сделал) пишут, что в последний раз он был... Вот. А потом после двух часов дату опять запоминаем (наверное к этому времени пользователь уже уйдет сайта).

И можно ли как-нибудь отследить УХОД пользователя с сайта? Было бы здорово.
Название: Как сделать - Привет, $user. Последний раз вы заходили $date
Отправлено: DJ Fat от 23 Февраля 2004, 02:10:00
RomikChef
А что очень сложно помочь и две строчки написать если просят? Вроде форум это где люди помогают друг другу. Или я чего-то не понимаю. Или за все надо заплатить? Мне-то заплатить не проблема, только вот по-идиотски это выглядеть будет.
Название: Как сделать - Привет, $user. Последний раз вы заходили $date
Отправлено: Меняздесьдавнонет от 23 Февраля 2004, 02:19:40
можно. надо не дату "не обновлять", а просто выводить или не выводить сообщение. я бы выводил не через два часа, а просто сравнивал дату из куки с текущей, и если не совпадает, то  выводил
Цитировать
И можно ли как-нибудь отследить УХОД пользователя с сайта?

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