Php, file_put_content

327
17 октября 2017, 04:09

Как можно сохранить время, когда в последний раз человек зашел на страницу? Ситуация заключается вот в чем: Вы зашли на страницу, нажали на кнопку. Если от последнего нажатия прошел час или больше, время меняется на текущее и снова сохраняется. Я понимаю как сделать проверку, но не пойму как сохранить (без SQL!).

Пробовала вот так:

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$file = date("H:i");
file_put_contents($file, FILE_APPEND | LOCK_EX);
echo $file;
}
Answer 1

Способов много. Занесите в куку, или в сессию, можно хранить в файле, а можно в базе данных, можно использовать REST api решения. Но в общем итоге, я советую использовать сессии, ибо для БД, все равно прийдется использовать сесси, мы ведь должны индетефецировать пользователя.

Читайте http://php.net/manual/ru/session.examples.basic.php

READ ALSO
Как преобразовать столбец из БД в строку?

Как преобразовать столбец из БД в строку?

Получаем пароль пользователя из БД по критериям(почта и логин)

292
Mysql обрезает текст со смайлами

Mysql обрезает текст со смайлами

Получаю текст, он содержит смайлики эмодзи, пример: https://emojioru/animals-nature/d83cdf44-1f344-grib

327
Проверка введённой капчи

Проверка введённой капчи

Ребят помогите пожалуйста написать условие проверки капчи, не пойму как правильно написатьУ меня данные с формы должны отправялтьсяя методом...

254
RedBean PHP не работает R::store

RedBean PHP не работает R::store

В базе еще есть поля id, number

463