2017-10-11 62 views
0

在$ request中添加以這種方式獲得的cookie是正確的嗎?PHP在請求中添加cookies

$cookies = array(); 
foreach ($http_response_header as $hdr) { 
if (preg_match('/^Set-Cookie:\s*([^;]+)/', $hdr, $matches)) { 
    parse_str($matches[1], $tmp); 
    $cookies += $tmp; 
    } 
} 

$request = array(
'http' => array(
'method' => 'POST', 
'header'=> "Accept-language: en\r\n" . 
      "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6\r\n" . 
      "Cookie: ".$cookies, 
+0

你想要做什麼? – rak007

+0

我必須在「Cookie:」的標題字段中添加$ cookies變量的內容。我只是做了它:'「Cookie:」。 $ cookies「,但我不知道它是否正確。 $ cookies是一個數組嗎?將它作爲數組添加是否沒有問題? – Enzo

回答

0

如果你正在嘗試設置在網頁標題餅乾,請用setcookie function

和訪問時Cookie,只需使用$_COOKIE全局變量是一個關聯數組。