2016-04-26 140 views
-2

我需要從URL的http請求標頭中獲取所有cookie詳細信息。如何使用CURL PHP獲取所有Cookie內容?誰能幫幫我嗎。如何從CURL php中的HTTP請求頭獲取Cookie內容?

謝謝!

+0

你的意思是響應頭,對不對?您發送HTTP請求標題,所以您已經知道您發送的內容。 –

+0

沒有。沒有響應標題。我需要加載一個URL來設置會話ID,app_cookie等等。所以我需要從請求頭中的這些值來使用CURL加載這個URL php –

+0

然後這沒有任何意義。如果你想發送cookie與你的cURL請求,你已經需要知道你想發送什麼cookies。沒有什麼可以得到的。 –

回答

1

試試這個

$ch = curl_init('http://www.google.com/'); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
// get headers too with this line 
curl_setopt($ch, CURLOPT_HEADER, 1); 
$result = curl_exec($ch); 
// get cookie 
preg_match('/^Set-Cookie:\s*([^;]*)/mi', $result, $m); 

parse_str($m[0], $cookies); 
var_dump($cookies); 
+0

preg_match('/^Set-Cookie:\ s *([^;] *)/ mi',$ result,$ m);刪除路徑和域。 –