(PHP 4 >= 4.0.4、PHP 5)
curl_getinfo — cURL 接続リソース ハンドルに関する情報を取得する
mixedcurl_getinfo ( resource $ch [, int $opt = 0 ] )
最後の転送に関する情報を取得します。
チャンネル
curl_init() によって返される cURL ハンドル。
選択する
このパラメータは、次の定数のいずれかになります。
CURLINFO_EFFECTIVE_URL - 最後の有効な URL アドレス
CURLINFO_HTTP_CODE - 最後に受信した HTTP コード
CURLINFO_FILETIME - ドキュメントがリモートで取得された時刻。取得できない場合、戻り値は「-1」です。
CURLINFO_TOTAL_TIME - 最後の転送にかかった時間
CURLINFO_NAMELOOKUP_TIME - 名前解決に費やした時間
CURLINFO_CONNECT_TIME - 接続の確立にかかった時間
CURLINFO_PRETRANSFER_TIME - 接続の確立から転送の準備ができるまでの経過時間
CURLINFO_STARTTRANSFER_TIME - 接続の確立から転送の開始までの経過時間
CURLINFO_REDIRECT_TIME - トランザクション転送が開始されるまでのリダイレクトにかかる時間
CURLINFO_SIZE_UPLOAD - アップロードするデータの合計量
CURLINFO_SIZE_DOWNLOAD - ダウンロードされたデータの合計量
CURLINFO_SPEED_DOWNLOAD - 平均ダウンロード速度
CURLINFO_SPEED_UPLOAD - 平均アップロード速度
CURLINFO_HEADER_SIZE - ヘッダーセクションのサイズ
CURLINFO_HEADER_OUT - リクエストを送信する文字列
CURLINFO_REQUEST_SIZE - HTTP リクエスト内の該当のリクエストのサイズ
CURLINFO_SSL_VERIFYRESULT - CURLOPT_SSL_VERIFYPEERの設定によって返される SSL 証明書検証リクエストの結果
CURLINFO_CONTENT_LENGTH_DOWNLOAD - Content-Length:フィールドから読み取られたダウンロード コンテンツの長さ
CURLINFO_CONTENT_LENGTH_UPLOAD - アップロードするコンテンツのサイズの説明
CURLINFO_CONTENT_TYPE - Content-Type:ダウンロードされたコンテンツの値。NULL は、サーバーが有効なContent-Type:ヘッダーを送信しなかったことを意味します。
opt が設定されている場合、その値は文字列として返されます。それ以外の場合は、次の要素を含む連想配列を返します (これらは opt に対応します)。
「URL」
「コンテンツタイプ」
「http_コード」
「ヘッダーサイズ」
「リクエストサイズ」
「ファイルタイム」
「ssl_verify_result」
「リダイレクト数」
「合計時間」
「名前検索_時間」
「接続時間」
「転送前時間」
「サイズ_アップロード」
「サイズ_ダウンロード」
「速度_ダウンロード」
「スピード_アップロード」
「download_content_length」
「アップロードコンテンツの長さ」
「開始転送時間」
「リダイレクト時間」
バージョン | 説明する |
---|---|
5.1.3 | CURLINFO_HEADER_OUT を導入します。 |
<?php// cURL ハンドルを作成 $ch =curl_init('http://www.yahoo.com/');//curl_exec($ch) を実行;// エラーが発生するかどうかを確認する if(!curl_errno($ ch)){ $info =curl_getinfo($ch); echo ' にリクエストを送信するのに ' かかりました。 $info['url'];}// 閉じる handlecurl_close($ch);?>