PHPでCurlを使ったウェブサイトへのアクセスのサンプルです。いつもすぐに忘れてしまうので、書き残しておきます。こちらの記事でcurl_multiによる並列アクセスのサンプルについても書いています。よろしければ、併せて確認してみてください。
■サンプルコード
URLを第一引数に設定してあげると、そのURLにアクセスした結果を返却してくれます。
public function curlGetContents( $url, $timeout = 2 ){
$ch = curl_init();
curl_setopt( $ch, CURLOPT_URL, $url );
curl_setopt( $ch, CURLOPT_HEADER, false );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
curl_setopt( $ch, CURLOPT_TIMEOUT, $timeout );
$result = curl_exec( $ch );
curl_close( $ch );
return $result;
}
file_get_contentを利用したアクセスは1行で簡単にできるのですが、少し処理が遅いです。curlを使ったほうが、より高速に処理できるようになると思います。参考にしてみてください。