使用file_get_contents获取页面内容后,我们可以使用$http_response_header获取响应头信息,响应头信息里面一般包括cookie变量的值,具体实现代码如下:
file_get_contents(\'http://example.org\');
$cookies = array();
foreach ($http_response_header as $hdr) {
if (preg_match(\'/^Set-Cookie:\\s*([^;]+)/\', $hdr, $matches)) {
parse_str($matches[1], $tmp);
$cookies += $tmp;
}
}
/* http://www.manongjc.com/article/1429.html */
print_r($cookies);
例外一种方法可以使用stream_get_ _data()实现:
if (false !== ($f = fopen(\'http://www.example.org\', \'r\'))) {
$ = stream_get_ _data($f);
$headers = $ [\'wrapper_data\'];
$contents = stream_get_contents($f);
fclose($f);
}
// $headers now contains the same array as $http_response_header 继续阅读与本文标签相同的文章
-
互联网之光大会的黑科技,总有一款惊艳你!
2026-05-14栏目: 教程
-
微信宣布一项新举措,关系到每一个用户,网友一致力挺:干得漂亮!
2026-05-14栏目: 教程
-
微软建议企业客户卸载KB4520062累积更新
2026-05-14栏目: 教程
-
他让我国芯片研究停滞13年,还骗走11亿研发资金,现状如何?
2026-05-14栏目: 教程
-
健乐教学机器人可开展的教学实训内容
2026-05-14栏目: 教程
