http_parse_cookie
(PECL pecl_http:0.20.0-1.5.5)
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 を返します。
例
Example#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 )