Forum Webscript.Ru

Программирование => PHP => Тема начата: H2OP от 05 Марта 2005, 19:48:10

Название: про куки
Отправлено: H2OP от 05 Марта 2005, 19:48:10
Как я заметил, функций для работы с куки в пхп маловато, среди них я не нащел функцию проверки куки, то есть есть ли кука с именем "name". Или может я плохо искал?
Вообщем мне нужно сделать так:

if(куки с именем name нету) {
  setcookie("name", $name);
}

и вобще.. как вызывается кука? через простую переменную с ее именем?

если да то верхний код должен выглядить так? :

if(!$name) {
  setcookie("name", $name);
}
Название: про куки
Отправлено: AliMamed от 05 Марта 2005, 20:21:33
куки кладуться в массив $_COOKIE
т.е. isset($_COOKIE[\'name\']) покажет установлена кука или нет
Название: про куки
Отправлено: Ctydent от 07 Марта 2005, 12:39:55
Так мы можем проверить куку на существование и в случае отсутсвия оной - установить:


 if (isset($_COOKIE [\'cookie\'] ))
  {
    setcookie ("TestCookie", "", time () - 3600);
  }
Название: про куки
Отправлено: Ctydent от 07 Марта 2005, 12:43:14
Если ты хочешь вызвать куку, попробуй что-то в роде:


 // устанавливаем
 setcookie("cookie[one]", "cookieone");

 // а опосля рибута страницы
 if (isset($_COOKIE[\'cookie\']))
   {
     foreach ($_COOKIE[\'cookie\'] as $name => $value)
       {
         // тут печатаем
         echo "$name : $value";
       }
   }
Название: про куки
Отправлено: H2OP от 07 Марта 2005, 19:23:44
спасибо за ответы, разобрался