http_parse_cookie

(no version information, might be only in CVS)

http_parse_cookie -- HTTP クッキーをパースする

説明

object http_parse_cookie ( string cookie [, int flags [, array allowed_extras]] )

レスポンスとして送信されるのと同様の形式に HTTP クッキーをパースし、構造体に格納します。

パラメータ

cookie

レスポンスヘッダ Set-Cookie の値を含む文字列。

flags

パースフラグ (HTTP_COOKIE_PARSE_RAW)。

allowed_extras

特別な キーとして理解される内容を含む配列。 デフォルトでは、未知のキーはすべてクッキー名として扱われます。

返り値

成功した場合は stdClass オブジェクト、 失敗した場合は FALSE を返します。

例 1. http_parse_cookie() の使用法

<?php
print_r
(http_parse_cookie("foo=bar; bar=baz; path=/; domain=example.com; comment=; secure", 0, array("comment")));
?>

上の例の出力は以下となります。

stdClass Object
(
  [cookies] => Array
  (
    [foo] => bar
    [bar] => baz
  )

  [extras] => Array
  (
    [comment] =>
  )

  [flags] => 16
  [expires] => 0
  [path] => /
  [domain] => example.com
)

参考

http_parse_headers()
http_parse_message()
http_build_cookie()