cookie(クッキー)操作の便利なユーザー定義関数

2012-09-18    49   51

フォームやカートなどで重宝するcookie(クッキー)の操作を簡単にする定義関数。クッキーを配列で使用することでシンプルな組み方が実現されてます。この関数があればクッキー操作が格段にラクになるのでオススメです。

<?php
define(_TIME_OUT_,time() + 30 * 86400); //一ヶ月保持

function makeCookie($array,$cookie_name) {
    foreach ($array as $text => $value) {
        setcookie($cookie_name."[$text]",$value,_TIME_OUT_);
    }
}

function setGetCookie($cookie_name) {
    global $HTTP_COOKIE_VARS;
    global $_POST;
    if (isset($HTTP_COOKIE_VARS[$cookie_name])) {
        foreach ($HTTP_COOKIE_VARS[$cookie_name] as $text => $value) {
            if (strlen($_POST[$text])<=0) $_POST[$text] = $value;
        }
    }
}

function deleteCookie($cookie_name) {
    global $HTTP_COOKIE_VARS;
    if (isset($HTTP_COOKIE_VARS[$cookie_name])) {
        foreach ($HTTP_COOKIE_VARS[$cookie_name] as $text => $value) {
            setcookie($cookie_name."[$text]",null,time()-3600);
        }
    }
}
?>

参考サイト https://d.hatena.ne.jp/billyjoy/20060412/1144827646

カテゴリ: PHP

comment 登録なしでご自由にご入力いただけます(^^)ぜひぜひ記事のご感想をお聞かせ下さい。

お名前とコメントは入力必須です。

コメントの文字数が短すぎます。

この内容でコメントを送る
コメントをする
この記事がお役に立てましたら是非シェアのご協力お願いします。