curl_init — Curl セッションを初期化します
curl_copy_handle — Curl 接続リソースのすべての内容とパラメーターをコピーします
curl_errno — 現在のセッションのエラー情報を含む数値を返します
curl_error — エラーを返します現在のセッションの文字列を含むエラー メッセージ エラー メッセージ
curl_exec —curl セッションを実行します。
curl_getinfo —curl 接続リソース ハンドルに関する情報を取得します。
curl_multi_init —curl バッチ ハンドル リソースを初期化します。
curl_multi_add_handle —curl バッチを追加します処理 別のカール ハンドル リソースをセッションに追加します。
curl_multi_close — バッチ ハンドル リソースを閉じます。
curl_multi_exec — Curl バッチ ハンドルを解析します。
curl_multi_getcontent — 取得した出力のテキスト ストリームを返します。
curl_multi_info_read —現在の解析中のcurl関連の送信情報
curl_multi_remove_handle — Curlバッチハンドルリソース内のハンドルリソースを削除します
curl_multi_select — cURL拡張子に関連付けられたすべてのソケットを取得し、「選択」できます
curl_setopt_array — 設定配列形式のcurlのセッションパラメータ
curl_setopt —curlのセッションパラメータを設定します
curl_version —curl関連のバージョン情報を取得します
curl_close —curlセッションを終了します
$ch =curl_init("http://www.baidu.com/");
echo "
print_r(curl_getinfo($ch));<br> echo "";
function curl_get_contents($url, $timeout = 10) { if (!function_exists('curl_init')) { die('CURL not support'); } $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_TIMEOUT, $timeout); curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($curl, CURLOPT_HEADER, FALSE); $result = curl_exec($curl); curl_close($curl); return $result; }$ret = curl_get_contents($url, $timeout = 50) ;dump( $ret );