1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php
/** ---------------------------------------------------------------------
* セッションとクッキー関数:$_COOKIEの操作の利用例
* 2015.08.23 作成 yoshi of CXMedia Inc.
* ---------------------------------------------------------------------- */
header("Content-type:text/plain; charset=UTF-8");
// cookie保存するデータ
$aryMine = array();
$aryMine[] = "CXMedia";
$aryMine[] = "yoshi@bbb.ccc";
$aryMine[] = "よっちゃん";
/*------------------------------------------------------
* クッキーを保存する
* 「配列データを文字列に変換」
*------------------------------------------------------ */
// implode又はserialize関数を利用して、文字列に変換
$aryMine_str = serialize($aryMine);
// setcookie('クッキーname' [,value [,expire [,path [,domain [,secure [,httponly]]]]]]);
if (setcookie("MyInfo",$aryMine_str,(time()+180)) ){
echo "○:クッキーのセットに成功\n";
} else {
echo "×:クッキーのセットに失敗\n";
}
echo $aryMine_str,"\n";
/*------------------------------------------------------
* クッキーを取得する
* 「cookieに保存されている文字列を配列に戻す処理」
*------------------------------------------------------ */
if(isset($_COOKIE['MyInfo'])){
//unserialize又はexplode関数を利用して、配列に戻す
$ary = unserialize($_COOKIE['MyInfo']);
print_r($ary);
} else {
echo "×:クッキーの取得に失敗\n";
}
?>