PHPを用いたHTTPレスポンスヘッダの取得方法です。 一番シンプルな方法はget_headersを使う方法。これはPHP>=5で実装されている関数です。
1 2 |
$headers = get_headers('http://www.yahoo.co.jp/'); var_dump($headers); |
リクエストヘッダを細かく指定したい時は下記。
1 2 3 4 5 6 7 8 9 10 11 |
$default_opts = array( 'http'=>array( 'method'=>"GET", 'header'=>"Accept-language: en\r\n" . "Cookie: foo=bar", 'proxy'=>"tcp://10.54.1.39:8000" ) ); $default = stream_context_get_default($default_opts); $headers = get_headers('http://www.yahoo.co.jp/'); var_dump($headers); |
今回は以上です。
↓下記「PHPカテゴリ」に色々PHPネタあります。