ホームページ > バックエンド開発 > PHPチュートリアル > PHP で HTTP 応答コードをカスタマイズするにはどうすればよいですか?

PHP で HTTP 応答コードをカスタマイズするにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-18 11:01:10
オリジナル
359 人が閲覧しました

How Can I Customize HTTP Response Codes in PHP?

PHP での HTTP レスポンス コードのカスタマイズ

PHP で HTTP レスポンス コードを調整するには、次のいずれかの方法を使用します。

手動構築 (PHP 4.0) )

カスタム HTTP 応答で header() を利用するline:

header("HTTP/1.1 200 OK");
ログイン後にコピー

ただし、FastCGI PHP は別の方法で処理します:

$sapi_type = php_sapi_name();
if (substr($sapi_type, 0, 3) == 'cgi')
    header("Status: 404 Not Found");
else
    header("HTTP/1.1 404 Not Found");
ログイン後にコピー

ヘッダー関数の第 3 引数 (PHP 4.3 )

第 3 引数を使用して応答コードを快適に設定する:

header(':', true, 404);
header('X-PHP-Response-Code: 404', true, 404);
ログイン後にコピー

http_response_code 関数(PHP 5.4 )

http_response_code():

http_response_code(404);
ログイン後にコピー

互換機能 (PHP 4.3 )

PHP 5.4 未満の互換性については:

if (!function_exists('http_response_code'))
{
    function http_response_code($newcode = NULL)
    {
        static $code = 200;
        if($newcode !== NULL)
        {
            header('X-PHP-Response-Code: '.$newcode, true, $newcode);
            if(!headers_sent())
                $code = $newcode;
        }       
        return $code;
    }
}
ログイン後にコピー

以上がPHP で HTTP 応答コードをカスタマイズするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート