curlを使ってPHPのプログラム上から対象サイトへアクセスするサンプル

curlを使ってPHPのプログラム上から対象サイトへアクセスするサンプル PHP5

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を使ったほうが、より高速に処理できるようになると思います。参考にしてみてください。