@Jaxane

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

Есть страница example.php и пользователь user.
Нужно запомнить N-е количество первых, вошедших, пользователей и вывести на страницу:

user1
user2
...
userN
  • Вопрос задан
  • 2264 просмотра
Пригласить эксперта
Ответы на вопрос 1
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];
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы