curl getリクエストヘッダ情報の追加

2505 ワード

function get($url) {
    $ch = curl_init();

    curl_setopt($ch, CURLOPT_HTTPGET, true);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //TRUE  curl_exec()           ,       。

    $header = ['User-Agent: php test']; //         agent header
    curl_setopt($ch, CURLOPT_HTTPHEADER, $header);

    curl_setopt($ch, CURLOPT_HEADER, 1); //  response    
    curl_setopt($ch, CURLINFO_HEADER_OUT, true); //TRUE            ,  PHP 5.1.3     。     ,         header

    curl_setopt($ch, CURLOPT_URL, $url);
    $result = curl_exec($ch);

    echo curl_getinfo($ch, CURLINFO_HEADER_OUT); //       “        ”,       header。          header,        

    curl_close($ch);

    return $result;
}