CURLOPT_COOKIEFILECURLOPT_COOKIEJAR
<?php // COOKIE $cookie_path='cookie.txt'; touch($cookie_path); // クッキー保存ファイルを作成 $url="https://www.google.co.jp/"; $ch=curl_init(); curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,TRUE); // 結果を文字列で返す curl_setopt($ch,CURLOPT_FOLLOWLOCATION,TRUE); // "Location: " ヘッダの内容をたどります curl_setopt($ch,CURLOPT_COOKIEFILE,$cookie_path); // クッキーのデータを保持するファイルの名前 curl_setopt($ch,CURLOPT_COOKIEJAR,$cookie_path); // すべての内部クッキーを保存するファイルの名前 $html=curl_exec($ch) or exit('error'.curl_error($ch)); // 実行 curl_close($ch); ?>
CURLOPT_HTTPAUTHCURLOPT_USERPWD
<?php // BASIC認証 $username="username"; $password="hogehage"; $url="/auth"; $ch=curl_init(); curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_FOLLOWLOCATION,TRUE); // "Location: " ヘッダの内容をたどります (これは再帰的に行われます。 curl_setopt($ch,CURLOPT_HTTPAUTH,CURLAUTH_BASIC); // curl_setopt($ch,CURLOPT_USERPWD,$username.':'.$password); // $html=curl_exec($ch) or exit('error'.curl_error($ch)); // 実行 curl_close($ch); ?>