PHPでhttpステータスコードを取得する方法
PHP は、curl 拡張機能と file_get_contents 関数を使用して http ステータス コードを取得できます。詳細な導入: 1.curl 拡張機能を使用して、curl セッションの初期化、curl オプションの設定、curl セッションの実行、HTTP ステータス コードの取得、curl セッションの終了を行います; 2. file_get_contents 関数を使用して HTTP リクエストを送信し、 HTTPステータスコード。
このチュートリアルのオペレーティング システム: Windows 10 システム、PHP バージョン 8.2.0、DELL G3 コンピューター。
PHP は、動的な Web ページやアプリケーションの開発に広く使用されているサーバー側スクリプト言語です。開発プロセスでは、他のサーバーと通信して HTTP リクエストのステータス コードを取得することが必要になることがよくあります。 HTTP ステータスコードは、クライアントのリクエストに対するサーバーの応答の識別子であり、リクエストの処理結果をクライアントに伝えます。この記事では、PHPを使用してHTTPステータスコードを取得する方法を紹介します。
PHP では、curl 拡張機能または組み込みの file_get_contents 関数を使用して、HTTP リクエストを送信し、応答を取得できます。以下にこれら 2 つの方法を紹介します。
1.curl 拡張機能を使用する
curl は、さまざまなサーバーと通信するために使用される強力なオープン ソース ライブラリです。 PHP では、curl 拡張機能を使用して HTTP リクエストを送信し、応答を取得できます。まず、PHP 環境にcurl拡張機能がインストールされていることを確認してください。
curl 拡張機能を使用して HTTP ステータス コードを取得する手順は次のとおりです。
ステップ 1:curl セッションを初期化する
$ch = curl_init();
ステップ 2:curl オプションを設定する
curl_setopt($ch, CURLOPT_URL, "http://example.com"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HEADER, true);
ここでは、リクエストする URL を設定し、返された応答を変数に保存し、応答ヘッダーを含めるオプションを設定します。
ステップ 3:curl セッションの実行
$response = curl_exec($ch);
ステップ 4: HTTP ステータス コードの取得
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_getinfo 関数を使用すると、HTTP ステータス コードを取得できます。
ステップ 5:curl セッションを閉じる
curl_close($ch);
完全なコードは次のとおりです:
$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://example.com"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HEADER, true); $response = curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch);
2. file_get_contents 関数を使用します
file_get_contents 関数 ファイルや URL の内容を読み取るために PHP に組み込まれている関数です。これを使用して HTTP リクエストを送信し、応答を取得できます。
file_get_contents 関数を使用して HTTP ステータス コードを取得する手順は次のとおりです。
ステップ 1: HTTP リクエストを送信する
$response = file_get_contents("http://example.com");
ステップ 2: HTTP ステータスを取得するcode
$httpCode = substr($http_response_header[0], 9, 3);
file_get_contents 関数は、応答ヘッダーをグローバル変数 $http_response_header に保存します。最初の行を解析することで HTTP ステータス コードを取得できます。
完全なコードは次のとおりです:
$response = file_get_contents("http://example.com"); $httpCode = substr($http_response_header[0], 9, 3);
概要:
この記事では、PHP を使用して HTTP ステータス コードを取得する 2 つの方法を紹介します。カールを使用する展開し、file_get_contents 関数を使用します。どの方法を使用しても、HTTP リクエストを簡単に送信し、応答のステータス コードを取得できます。これは、Web アプリケーションの開発や他のサーバーとの通信に役立ちます。 。
以上がPHPでhttpステータスコードを取得する方法の詳細内容です。詳細については、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)

ホットトピック

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています
