Задать вопрос
  • Как запомнить посещение страницы юзером(DCMS)?

    YardalGedal
    @YardalGedal
    yeah boy
    Раз Вы задаете такой вопрос, то скорее всего, Вам лучше всего писать юзеров в файл. Дальше, чтобы юзеры не повторялись, я бы писал им куку и проверял её при открытии страницы, вот пример реализации:
    if($_COOKIE['who'] == 0) { 
    // действие, если пользователь уже заходил на страницу
    } else {
    // если это новый посетитель: 
    setcookie ("who", 1 ,time()+3600*3600); // пишем ему куку на 150 дней, можно и больше
    file_put_contents("bd.txt", $name, FILE_APPEND | LOCK_EX); // Дописываем юзера с именем $name в конец файла
    }


    Ну и вывод из файла:
    $db = file("db.txt");
    for ($i = 0; $i <= count($db)-1; $i++) {
        echo $i+1.'.'.$db[$i];
    }
    Ответ написан
    1 комментарий