2016-04-26 212 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);删除路径和域。 –