PHPのcurl_exec関数はCURLリクエストの出力情報を取得します
phpのcurl_exec関数はPHPのcURL関数リストの1つであり、その機能はcURLセッションを実行することであると前に学びました。 cURLセッションを実行後、実行したCURLに関する情報を取得したいのですが、どのようにすればよいのでしょうか?この記事では、CURL リクエストの出力に関連する情報をリクエストする方法について説明します。
curl_exec() 関数の実行後、curl_getinfo() 関数を使用して、CURL リクエストによって出力された関連情報を取得できます。
curl_getinfo の構文
。mixed curl_getinfo ( resource $ch [, int $opt = 0 ] )
最後の送信の関連情報を取得します。
パラメータch
curl_init()によって返されるcURLハンドル。
opt
このパラメータは、次の定数のいずれかです:
CURLINFO_EFFECTIVE_URL - 最後に有効な URL アドレス
CURLINFO_HTTP_CODE - 最後に受信した HTTP コード
CURLINFO_FILETIME - ドキュメントがリモートで取得された時刻 (取得できない場合)戻り値は「-1」です
CURLINFO_TOTAL_TIME - 最後の送信に費やした時間
CURLINFO_NAMELOOKUP_TIME - 名前解決に費やした時間
CURLINFO_CONNECT_TIME - 接続の確立に費やした時間
CURLINFO_PRTRANSFER_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_SI ZE - 該当するリクエストのサイズHTTP リクエスト
CURLINFO_SSL_VERIFYRESULT - CURLOPT_SSL_VERIFYPEER の設定によって返される SSL 証明書検証リクエストの結果
CURLINFO_CONTENT_LENGTH_DOWNLOAD - Content-Length: フィールドから読み取られたダウンロード コンテンツの長さ
CURLINFO_CONTENT_LENGTH_UPLOAD - アップロード コンテンツ サイズの説明
CURLINFO_CONTENT_TYPE - ダウンロードコンテンツ Content- Type: value、NULL は、サーバーが有効な Content-Type: header を送信しなかったことを示します
戻り値opt が設定されている場合は、その値を文字列として返します。それ以外の場合は、次の要素を含む連想配列を返します (これらはそれぞれ opt に対応します)。たとえば、$opt が CURLINFO_TOTAL_TIME に設定されている場合、curl_getinfo() 関数は合計送信時間のみを返します。特定の送信情報に注意を払うには、$opt パラメータを設定するのが合理的です。
「url」
「content_type」「http_code」「header_size」「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 「Example
<?php // 创建一个cURL句柄 $ch = curl_init('http://www.php.cn/'); // 执行 curl_exec($ch); // 检查是否有错误发生 if(!curl_errno($ch)) { $info = curl_getinfo($ch); echo '耗时 ' . $info['total_time'] . '秒'.'----'.'获取' . $info['url']; } // Close handle curl_close($ch); ?>
【おすすめ関連記事】
1.PHPのcurl_exec関数の使用例を詳しく解説
PHPサーバー起動時のサンプルを共有phpのcurl_exec関数ソリューションはサポートされていません
以上がPHPのcurl_exec関数はCURLリクエストの出力情報を取得しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Laravelは、直感的なフラッシュメソッドを使用して、一時的なセッションデータの処理を簡素化します。これは、アプリケーション内に簡単なメッセージ、アラート、または通知を表示するのに最適です。 データは、デフォルトで次の要求のためにのみ持続します。 $リクエスト -

PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

Laravelは簡潔なHTTP応答シミュレーション構文を提供し、HTTP相互作用テストを簡素化します。このアプローチは、テストシミュレーションをより直感的にしながら、コード冗長性を大幅に削減します。 基本的な実装は、さまざまな応答タイプのショートカットを提供します。 Illuminate \ support \ facades \ httpを使用します。 http :: fake([[ 'google.com' => 'hello world'、 'github.com' => ['foo' => 'bar']、 'forge.laravel.com' =>

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

記事では、入力検証、認証、定期的な更新など、脆弱性から保護するためのフレームワークの重要なセキュリティ機能について説明します。

JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。
