簡単なサンプル。ちなみに、cURLが使えるかどうかはphpinfo()で確認できる。
ウェブページを取得する
1 2 3 4 5 6 7 |
$curl = curl_init(); curl_setopt($curl, CURLOPT_URL, "http://www.84kure.com/"); curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE); //文字列で出力 $result = curl_exec($curl); curl_close($curl); echo $result; |
Content-Lengthを取得する
1 2 3 4 5 6 7 8 |
$curl = curl_init("http://www.84kure.com/"); curl_setopt($curl, CURLOPT_NOBODY, TRUE); //HEADリクエスト curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE); //文字列で出力 curl_exec($curl); //HEAD取得 $size = curl_getinfo($curl, CURLINFO_CONTENT_LENGTH_DOWNLOAD); //Content-Length取得 curl_close($curl); echo $size; //失敗すると-1が返る |
参考サイト
PHP: cURL – Manual
http://php.net/manual/ja/book.curl.php
PHPメモ : file_get_contentsの代替にcURLを使う – Mach3.laBlog
http://blog.mach3.jp/2010/12/21/use-curl-for-filegetcontents.html
phpからcurlを使ってみた – 目論見検討委員会
http://d.hatena.ne.jp/tboffice/20091027/1256660197
PHPプロ!TIPS+
http://www.phppro.jp/phptips/archives/vol16/3