如何使用我当前的浏览器会话并基于此在PHP中创建GET请求?
我尝试了以下内容:
$ch = curl_init();
// set url
curl_setopt($ch, CURLOPT_URL, "http://localhost/x/");
//return the transfer as a string
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//enable headers
curl_setopt($ch, CURLOPT_HEADER, 1);
//get only headers
curl_setopt($ch, CURLOPT_NOBODY, 1);
// $output contains the output string
$output = curl_exec($ch);
// close curl resource to free up system resources
curl_close($ch);
$headers=array();
$data=explode("\n",$output);
$headers['status']=$data[0];
array_shift($data);
foreach($data as $part){
$middle=explode(":",$part);
$headers[trim($middle[0])] = trim($middle[1]);
}
//print all headers as array
echo "<pre>";
print_r($headers);
echo "</pre>";
检查后,似乎它并没有真正使用我的会话来创建GET请求,而是创建了一个全新的GET请求。
我还尝试仅提取get_headers()的标题,但由于某种原因,它似乎有同样的问题。有没有办法从浏览器中提取当前会话并在GET请求中使用它而不是每次都有新的会话? (我将在同一台机器上,所以会议是我的)。简而言之,我想使用当前会话发起GET请求。