0

私ができる最善の方法に到達しようとしていることを説明しようと思います。

情報を表示するページがあり、Cookieが含まれているとします(Firecookie [FirebugのFirefoxアドオン]でCookieを確認できます)ローカルホストで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);

しかし、元のページにはリクエストヘッダーがあり、私がやろうとしているのは、リクエストヘッダーを取得して、同じページにリクエストを送信することです。質問が2つあると思いますが、リクエストヘッダーはCOOKIESから取得するのですか、それとも個別に取得するのですか。また、ページのリクエストヘッダーを取得し、それらのリクエストヘッダーを使用してそのページにリクエストを送信するにはどうすればよいですか?私はたくさんのことを試みましたが、成功しませんでした。常に新しいことを試しているので、試したコードがないため、貼り付けたファイルだけを貼り付けることができません。

4

1 に答える 1

1

PHPをApacheで使用している場合は、関数を使用してリクエストヘッダーを取得できますapache_request_headers

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

于 2012-06-10T04:48:00.703 に答える