phpでfile_get_contentsの代わりをcurlでやるためのユーザー関数

 どこかで見つけてたんだけど、再度探しても見つからないので、マニュアル見ながら作ってみた。メモ代わりに書いておく。ディフォルトは用途に合わせてお好みで。
 オプションの配列の添字は最初は文字列かと思って引用符で囲ったらエラー。定数だった。

<?php

function func_curl($url,$options = array(CURLOPT_HEADER => false,CURLOPT_RETURNTRANSFER  => true)){
	$ch = curl_init($url);
	curl_setopt_array($ch, $options);
	$ret = curl_exec($ch);
	curl_close($ch);
	return $ret;
}

?>

 こっちのほうがすっきりかな。

<?php

function func_curl($url,$options = array()){
	$default_options = array(CURLOPT_HEADER => false,CURLOPT_RETURNTRANSFER  => true);
	$options = array_replace($default_options , $options);
	$ch = curl_init($url);
	curl_setopt_array($ch, $options);
	$ret = curl_exec($ch);
	curl_close($ch);
	return $ret;
}

?>