cURLの色々な使い方

API接続を手作りで行う場合や、スクレイピングを行う際に必要となるcURLについてまとめました。

まずは普通に読み込みを行うパターンです。

$url = "http://www.yahoo.co.jp/";
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$html =  curl_exec($ch);
var_dump($html);
curl_close($ch);
//変数に保存する場合
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

//ヘッダも出力したい場合
curl_setopt($ch, CURLOPT_HEADER, true);
//一時ファイルの作成
$cookie = tempnam(sys_get_temp_dir(),'cookie_');

//クッキーを受け取る
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);

//クッキーを送信する
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);
カテゴリー: API

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です