ホームページ >バックエンド開発 >PHPチュートリアル >header() を使用して関数の実行後に PHP ページをリダイレクトする方法は?

header() を使用して関数の実行後に PHP ページをリダイレクトする方法は?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-30 09:34:11328ブラウズ

How to Redirect a PHP Page After Function Execution Using header()?

関数実行後の PHP ページのリダイレクト

PHP では、関数を実行した後、ユーザーを関数内の別のページにリダイレクトすることができます。同じルートフォルダー。これは、header() 関数を使用して実現できます。

コード例:

次の PHP コード スニペットを考えてみましょう:

if (...) {
    // I am using echo here.
} else if ($_SESSION['qnum'] > 10) { 
    session_destroy();
    echo "Some error occured.";
    // Redirect to "user.php".
    header("Location: user.php"); 
    exit();
}

説明:

  1. header("場所: user.php");: この行は特別な HTTP ヘッダーをブラウザに送信し、ユーザーを指定された URL ("user.php") にリダイレクトするように指示します。
  2. exit();: これをお勧めします。 header() 関数の後に exit() を呼び出して、後続のコードが実行され、リダイレクトに干渉する可能性を防止します。 process.

考慮事項:

  • header() は、HTML タグや空白行などの出力がブラウザーに送信される前に呼び出す必要があります。これを行わないと、エラーが発生します。
  • 他の出力が生成される前にリダイレクト コードが実行されていることを確認してください。
  • header() の前に echo または他の出力コマンドを使用することは避けてください。リダイレクトプロセスを妨害します。

以上がheader() を使用して関数の実行後に PHP ページをリダイレクトする方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。