PHP curl_getinfo機能
PHP curl_getinfo機能
(PHP 4> = 4.0.4、PHP 5)
curl_getinfo - 接続リソースハンドルのcURLの情報を取得します
説明
mixed curl_getinfo ( resource $ch [, int $opt = 0 ] )
情報の最後の転送を取得します。
パラメータ
CH
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 -リクエスト文字列を送信
- HTTPリクエストのリクエストで問題の大きさ- CURLINFO_REQUEST_SIZE
- CURLINFO_SSL_VERIFYRESULT - SSL証明書の検証要求を設定することで、結果はCURLOPT_SSL_VERIFYPEERを返さ
- CURLINFO_CONTENT_LENGTH_DOWNLOAD - コンテンツ長から:ダウンロード読み取り長フィールドで
- CURLINFO_CONTENT_LENGTH_UPLOAD -アップロードサイズ概要
- CURLINFO_CONTENT_TYPE - のContent-Typeをダウンロード:値は、NULLは、サーバが適切なContent-Typeを送信しませんでした示しています 。 ヘッダー
戻り値
オプトは、文字列に設定し、その値を返している場合。 それ以外の場合は、(オプトインに相当する)は以下の要素を含む連想配列を返します:
- "URL"
- "CONTENT_TYPE"
- 「HTTP_CODE "
- 「ヘッダサイズ "
- 「Request_size "
- 「FILETIME "
- 「Ssl_verify_result "
- 「Redirect_count "
- 「TOTAL_TIME "
- 「Namelookup_time "
- 「CONNECT_TIME "
- 「Pretransfer_time "
- 「Size_upload "
- 「Size_download "
- 「Speed_download "
- 「Speed_upload "
- 「Download_content_length "
- 「Upload_content_length "
- 「Starttransfer_time "
- 「Redirect_time "
更新ログ
リリース | 説明 |
---|---|
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 'Took ' . $info['total_time'] . ' seconds to send a request to ' . $info['url']; } // Close handle curl_close($ch); ?>