0

我会尽力解释我试图达到的最佳方式。

假设有一个页面显示信息并且它有 cookie(我可以通过 Firecookie [Firebug 中的 Firefox 插件] 查看 cookie)我可以通过

$cookies = array();
foreach ($http_response_header as $hdr) {
    if (preg_match('/^Set-Cookie:\s*([^;]+)/', $hdr, $matches)) {
        parse_str($matches[1], $tmp);
        $cookies += $tmp;
    }
}

print_r($cookies);

但是原始页面有请求标头,我想做的是获取请求标头并向同一页面发出请求。我想我有两个问题,我是通过 COOKIES 还是单独获取请求标头。以及如何获取页面的请求标头并使用这些请求标头向该页面发送请求?我尝试了很多东西,但都没有成功。我没有尝试过的代码,因为我不断尝试新事物,因此无法粘贴我拥有的代码,只能粘贴我粘贴的文件。

4

1 回答 1

1

如果您将 PHP 与 apache 一起使用,则可以使用 function 获取请求标头apache_request_headers

http://php.net/manual/en/function.apache-request-headers.php

于 2012-06-10T04:48:00.703 回答