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

      2016/05/23

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

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

megane

megane

最近、個人事業主から法人へと進化しました。 エンジニア歴13年位です。PHPとかMysqlを使ってWebシステムを構築します。 Javaも書きます。 CakePHPも使います。 サーバのチューニングもごりごりやります。 あと、お肉と自動車が好きです。Twitterとか申請どうぞ。

 - PHP ,