Работа с PHP Cookie
14 февраля 2020 PHP
С помощью куки можно хранить небольшую информацию в браузере пользователя. Для чего это нужно? Например для хранения переменных и проверки их значений. Это может быть переменная в которой записывается переключился ли пользователь на версию сайта для слабовидящих или какие-то данные, которые необходимы для авторизации. Куки хранятся все время, даже после закрытия браузера, если их не удалить или не установить время действия. С помощью PHP можно установить куки, изменить их, удалить и при необходимости указать время действия.
Установить куки
В примере ниже, запишем значение логина в куки login, и установим время действия 86400 сек., что равно 1 дню. Если не передать это значение, то куки буду удалены после закрытия браузера.
$login = 'admin';
setcookie('login', $login, time() + (86400));
Если куки установлены правильно, то их можно просмотреть в настройках файлов cookies. В браузере Google Chrome это можно сделать нажав на иконку слева от адресной строки, и выбрав текущий сайт.
Читайте здесь как проверить криптовалюту и зачем это нужно.
Получить и вывести куки
После того, как куки установлены их надо получить, и при необходимости вывести. Как это сделать рассмотрим в примере ниже:
$login = $_COOKIE['login'] ;
echo $login;
Удалить куки
Для удаления куки, нужно просто указать значение в прошедшем времени:
setcookie ("login", "", time() - 3600);
Массивы куки
Зададим массив куки name, и выведем его значения по одному:
setcookie("name[1]", "Иван");
setcookie("name[2]", "Пётр");
setcookie("name[3]", "Степан");
if (isset($_COOKIE['name'])) {
foreach ($_COOKIE['name'] as $name => $value) {
$name = htmlspecialchars($name);
$value = htmlspecialchars($value);
echo "$name. $value <br />";
}
}
Если вам понравилась статья, вы можете отблагодарить автора любой суммой, какую сочтете для себя приемлемой:
Поделиться:
Остались вопросы по статье? Задайте их
прямо сейчас! Телеграм бот на PHP отправляющий сообщения с сайта Что если сообщения с сайта будут приходить не только на ваш e-mail, но и моментально в мессенджер телеграм. Удобно же! Нужно было реализовать такой функционал, ну как и всегда все оказалось довольно просто. Так же стояла задача отправлять сообщения не Читать далее
Отправка формы без перезагрузки страницы на PHP и Ajax Постоянно приходится пользоваться этой заготовкой. Вы можете модернизировать ее под любые нужды, будь то форма обратной связи, форма обратного звонка или заказ какой-либо услуги или товара. Поэтому я не буду украшать ее стилями, применять классы Bootstrap и различные скрипты, как Читать далее
Вывести на PHP месяц и день недели на русском Довольно часто приходится сталкиваться с выводом названий месяцев и дней недели по-русски. При чем в различных вариантах, к примеру с полным названием или сокращенным, с большой буквы или с маленькой. Можно воспользоваться одним из этих 2 вариантов для вывода даты Читать далее
Парсер яндекс погоды на PHP Рабочий пример PHP парсера, который получает погоду с Яндекса по ID города. Скрипт сохраняет данные в файле кеша на сайте, и обновляет его раз в час. Так же расскажу как выводить на сайте собственные иконки погоды вместо стандартных от Яндекса. Читать далее
Как встроить видео с YouTube канала на сайт Для вывода списка видеозаписей из канала или плейлиста YouTube на сайте можно воспользоваться этим полностью рабочим решением на PHP. С помощью этой функции можно получить все необходимые данные видеозаписей: название, изображение и идентификатор видео. Вам понадобится идентификатор канала или плейлиста. Читать далее
Курсы доллара и евро с сайта Центробанка на PHP Парсер получает курсы доллара и евро с сайта Центробанка каждые 24 часа и записывает их в файл кеша /log/course.txt Скрипт полностью готов к работе и не требует каких-либо дополнительных настроек. <? function loadCourse(){ define("tsCourse","15:00:00"); # Время смены курса центральным банком Читать далее
Календарь на PHP и Ajax Пример календаря на PHP и Ajax с переключением месяцев. Можно использовать как заготовку для решения любых задач. Я использовал его для создания плагина календаря мероприятий на WordPress. Скрипт использует процедурный подход, но имеет разделенную структуру с шаблоном , что довольно Читать далее
Добавить комментарий