Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как поместить массив в cookies?
 
 автор: VladiaFF   (29.10.2006 в 02:04)   письмо автору
 
 

Объясните пожайлусто как создать в cookies массив, то есть мне нужно в кукис одной переменной назначить несколько значений а как это сделать не могу найти информации, если можно то напишите код если кто-то владеет информацией по этому вопросу.

   
 
 автор: Unkind™   (29.10.2006 в 10:41)   письмо автору
 
   для: VladiaFF   (29.10.2006 в 02:04)
 


<?php
setcookie 
("cookie['three']""cookiethree");
setcookie ("cookie['two']""cookietwo");
setcookie ("cookie['one']""cookieone");
?>

   
 
 автор: VladiaFF   (29.10.2006 в 15:26)   письмо автору
 
   для: Unkind™   (29.10.2006 в 10:41)
 

А как добавить переменной "cookie" значение в куки средствами html ? C помощью <FORM> ? Можно тоже на код взглянуть.

   
 
 автор: VladiaFF   (29.10.2006 в 17:00)   письмо автору
 
   для: VladiaFF   (29.10.2006 в 02:04)
 

В index.php пишу такой код

<?php
// Устанавил Cookie 'test' со значением '1' на один час:
setcookie("test['1']""1"time()+3600);
?>


В кукис появилась запись

test['1']
1

И при просмотре страницы php где написан код

<?php echo @$_COOKIE['test']; ?>

Появляется слово Array

Почему отображается слова Array а не цифра 1 ?
Я только учусь, извините за такие вопросы.

   
 
 автор: Unkind™   (29.10.2006 в 17:05)   письмо автору
 
   для: VladiaFF   (29.10.2006 в 17:00)
 

Почему отображается слова Array а не цифра 1 ?
Я только учусь, извините за такие вопросы.

Потому что массив.


<?php
print_r
($_COOKIE['test']);
?>

   
 
 автор: VladiaFF   (29.10.2006 в 17:36)   письмо автору
 
   для: Unkind™   (29.10.2006 в 17:05)
 

А как мне добавить какое нибудь значение в массив "test" ? Насколько я понимаю посредством POST или для этого какой то скрипт специальный писать ?

Unkind™ спасибо буду искать информацию о использование print_r.

   
 
 автор: ЯR   (29.10.2006 в 17:52)   письмо автору
 
   для: VladiaFF   (29.10.2006 в 17:36)
 

переменные в Cookie устанавливает ф-ия
setcookie ( string name [, string value [, int expire [, string path [, string domain [, bool secure]]]]] )
name -- имя переменной
value -- её значение
expire -- время жизни
path -- папка (на сайте, для которой должны быть доступны cookie)
domain -- домен сайта, для которого доступны cookie
secure -- передавать через защищённое соединение (SSL)

   
 
 автор: VladiaFF   (01.11.2006 в 18:24)   письмо автору
 
   для: ЯR   (29.10.2006 в 17:52)
 

Подскажите какие функции используют чтобы добавить переменную в массив. Мне для развития требуется информация, спасибо.

   
 
 автор: kasmanaft   (01.11.2006 в 18:59)   письмо автору
 
   для: VladiaFF   (01.11.2006 в 18:24)
 

Посмотрите функции

array_push
array_pad
array_fill
array_unshift

Также поглядите на ф-ии serialize и unserialize

<?
$arr 
= array ('aa','ss','dd','ff');
echo 
$arr,"<br>";
echo 
$arr2 serialize($arr),"<br>";
echo 
unserialize($arr2);
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования