PHPリファレンス(逆引き)

PHPリファレンス
 
クッキーを利用する( setcookie()、$_COOKIE )
スポンサードリンク

クッキーを設定するには、setcookie()関数、参照するには変数「$_COOKIE」を使用します。

$_COOKIEには、連想配列でクッキーにセットされたデータが格納されます。

setcookie ( クッキー名
        [ , クッキー値
        [ , 有効期限
        [ , パス
        [ , ドメイン
        [ , セキュリティ
        [, http ]]]]]] )
setcookie()関数は、クッキーの値を設定/削除します、正常に実行されると、TRUE を、失敗するとFALSEを返します。

 setcookie()関数のパラメータ説明
パラメータ 説明
クッキー名 クッキーの名前
クッキー値 クッキーの値。 既に設定されているクッキー値を削除する場合は、空文字("")を指定します。
有効期限 クッキーの有効期限。time() 関数で返された現在のUNIX標準時に、期限としたい必要な秒数を加算して利用します。デフォルトは、ブラウザを閉じるときまでが有効期限となります。
パス サーバー上での、クッキーを有効としたいパス '/' をセットすると、クッキーは domain 配下の全てで有効となります。 デフォルト値は、クッキーがセットされたときのカレントディレクトリです。
ドメイン クッキーが有効なドメインを指定します。
セキュリティ TRUEを設定するとHTTPS接続の場合にのみクッキーが送信されるようにします。デフォルトはFALSEです。
http TRUE を設定すると、HTTPのみクッキーにアクセスを許可し、JavaScript のようなスクリプト言語からはアクセスできなくできます。
しかしながら、全てのブラウザでサポートされてないです。



例1) クッキーを設定/参照する。
 (1) クッキー名「cdata」でクッキー値「保存データ」を、有効期間「1日」(60*60*24)で設定する。
 「test_01.php」

<?php
setcookie("cdata","保存データ",time()+60*60*24);
?>

<html>
<body>

<a href="test_02.php">確認画面へ</a>

</body>
</html>



 (2) クッキー名「cdata」のクッキー値を表示する。
 「test_02.php」

<html>
<body>

<?php
echo "クッキーデータ:" , $_COOKIE["cdata"] ;
?>

</body>
</html>


スポンサード リンク


GETでリクエストされたデータを取得する( $_GET )
POSTでリクエストされたデータを取得する( $_POST )
クッキーを利用する( setcookie()、$_COOKIE )
受信データをグローバル変数に格納する( import_request_variables() )
特殊文字をHTMLエンティティに変換する( htmlspecialchars() )
改行文字の前に改行タグ<br>を入れる( nl2br() )
HTMLタグを取り除く( strip_tags() )
配列データからクエリ文字列を生成する( http_build_query() )
URLエンコードする( urlencode()、rawurlencode() )
URLエンコードデータをデコードする( urldecode()、rawurldecode() )

WEBへ
忘れっぽいエンジニアのPHPリファレンス TOPへ