Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > 1 раз 1 ппользователю


Автор: Settler 23.4.2008, 15:58
Нужно показывать строку посетителю но только 1 раз, после обновления или перехода он её сегодня увидеть не должен. Завтра снова только 1 раз. Как бы это сделать?

Автор: Cache 23.4.2008, 16:19
самое простое что приходит на ум - кукисы

Автор: Settler 23.4.2008, 20:37
Кукисы на 1 день, а как это вплане реализации?

Автор: Feldmarschall 23.4.2008, 20:41
так же, как и любые другие.
все написано в документации

Автор: krundetz 24.4.2008, 09:40
Цитата(Settler @ 23.4.2008,  20:37)
Кукисы на 1 день, а как это вплане реализации?

Береш при первом заходе посетителя ставиш ему кукис на такойто срок допустим до 24 часов сегоднешнего дня, дальше просто проверяеш кукис на сушествование если он есть не показываешь ему строку.

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

Автор: MoLeX 24.4.2008, 11:10
Settler, что то наподобие этого
Код

<?php
    if($_COOKIE["nasha_cooka"] == "yes")
    {
        //    раз кука установлена то сылку не показываем
    }
    else
    {
        setcookie("nasha_cooka", "yes", time()+86400);
        echo "ссылка мля";
    }
?>

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)