Говорят, что создание сайта - очень длительный и трудоемкий процесс. Мы скажем - НЕТ! Ведь с новыми технологиями, такими как HTML5, CSS3, PHP и MySql можно быстро и легко научиться создавать сайты любой сложности.
Два сумасшедших веб-мастера покажут где что лежит и как этим пользоваться.
Авторизация
Новый
Забыл
Пожалуйста, заполните поля выше. Это нужно сделать обязательно, иначе ничего не получится.
PHP Статейки /

Cookie в PHP или как с ними работать

  • Вторник, 28 сентября 2011, 01:26 |
  • Автор: fiamma |
  • Просмотров: 3521 |
  • Комментарии: 1 |
  • В закладки:
Cookie в PHP или как с ними работать HTTP - это протокол, которые не позволяет передавать данные между страницами. Проще говоря, когда мы перезагружаем страницу, ее формирование начинается заново...

Но как быть, когда необходимо передать какие-либо данные с одной страницы на другую? В таких ситуациях на помощь приходит умение работать с Cookie.



Создание Cookies

Чтобы создать куки в PHP, необходимо воспользоваться функцией SetCookie. Она принимает ряд параметров (все, кроме первого являются необязательными и могут быть опущены):
setcookie(
'pageVisits',               // Название куки
$visited,                   // Ее значение
time()+7*24*60*60,          // Время хранения данной куки (Срок действия)
'http://takein.ru/',                        // Папка на сервере, к которой будет относиться данная кука
'demo.tutorialzine.com'     // Домен, для которого будет установлена кука
);

Если вместо срока действия установить 0 (которое по умолчанию) куки будут удаляться при закрытии браузера. "http://takein.ru/" параметр указывает, что она будет доступна для всех каталогов данного домена (при необходимости можно собрать куки в одном каталоге [например / Admin /]).

Есть два дополнительных параметра, которые относятся к данной функции, но в примере не используются. Они задаются с логическим значением. Первое означает, что куки будут переданы только через защищенное соединение HTTPS, а второй, что куки не будет доступна в javascript (введен в PHP 5,2)

Для большинства практических целей, вам потребуется только первые четыре параметра, опуская остальные.

Чтение Cookies
Чтение Cookies с помощью PHP осуществляется очень просто. Все маркеры, которые были переданы скрипту, доступны в $ _COOKIE - суперглобальном массиве. В нашем примере, чтобы прочитать Cookies мы должны написать следующий код:
$visits = (int)$_COOKIE['pageVisits']+1;
echo "You visited this site: ".$visits." times";

Наверное, это самое хорошей места, чтобы отметить, что все значения массива $ _COOKIE доступны даже после перезагрузки страницы

Удаление Cookies
Для удаления Cookies нужно использовать ту-же функцию, что и при их создании. Тоесть - SetCookie. Но!! Есть один очень важный момент - необходимо в качестве параметра Срока действия задать любой момент прошедшего времени либо значение со знаком "-" .
setcookie(
'pageVisits',
$visited,
time()-7*24*60*60,      // Указывает прошедшее время
'http://takein.ru/',
'demo.tutorialzine.com'
);


Заключение
В данной статье мы разобрали один из 2-ух возможных вариантов работы с куки. О втором мы поговорим немного позднее, когда я - Ваш Автор соберусь с мыслями :) А пока до Встречи :)

Возможно вы заинтересуетесь ещё и создании поисковиков, используя Twitter-виджет

Между прочим спонсор нашего поста портал Sdam74.ru - квартира на час Челябинск всегда быстро и удобно. На наших условиях и в наших квартирах всегда удобно и комфортно.
Добавить комментарий