如何在CURL-php中从HTTP请求头获取cookie内容?

如何在CURL-php中从HTTP请求头获取cookie内容?,php,curl,cookies,Php,Curl,Cookies,我需要从URL的http请求头获取所有cookie详细信息。如何使用CURL-PHP获取所有cookie内容?谁能帮帮我吗 谢谢大家! 试试这个 $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_exe

我需要从URL的http请求头获取所有cookie详细信息。如何使用CURL-PHP获取所有cookie内容?谁能帮帮我吗

谢谢大家!

试试这个

$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);

你是说回应标题,对吗?您发送HTTP请求头,因此您已经知道您发送了什么。否。不是响应头。我需要加载一个带有设置会话id、app_cookie等的URL。因此,我需要从请求头中获取这些值,以便使用CURL php加载URL。如果这样做没有任何意义。如果您想随cURL请求发送cookies,您已经需要知道要发送哪些cookies。没有什么可以得到的。哦,你能解释一下应该怎么做吗?我无法理解这个概念。感谢您的帮助夏洛特请澄清您的具体问题或添加其他详细信息,以突出您所需要的内容。正如目前所写的,很难准确地说出你在问什么。请参阅页面以获取澄清此问题的帮助。preg_match('/^Set Cookie:\s*([^;]*)/mi',$result,$m);删除路径和域。