PHP は一般的に使用されるサーバーサイド スクリプト言語であり、その機能は動的な Web コンテンツを生成することです。 Web サイトでは、ログイン成功後にホームページにジャンプしたり、指定したページにジャンプしたりするなど、ユーザーをジャンプさせる必要がよくあります。 PHP では、header() 関数を使用して Web ページにジャンプできます。
Header() 関数の使用法
header() 関数は、HTTP ヘッダー情報を処理するために使用される PHP の関数で、HTTP ヘッダー情報をクライアントに送信できます。これにより、ジャンプなどの機能が有効になります。
header(string $string[, bool $replace = true[, int $http_response_code = 0]])
そのうちの $string パラメータは必須で、送信する HTTP ヘッダー情報を表し、単一の文字列またはキーと値のペアにすることができます。たとえば、ユーザーを http://www.example.com にリダイレクトするには、次のコードを使用できます。
header("Location: http://www.example.com");
このステートメントは、HTTP ヘッダー情報の Location フィールドを http://www に設定します。 .example.com にジャンプしてください。
実際の出力 (エコーなど) の前に header() 関数が呼び出されないと、その関数が有効になることに注意してください。つまり、header() 関数の前に出力がある場合、関数は失敗し、警告を返します。
例
次は、PHP で Web ページ ジャンプを実装する方法を示す簡単な例です。 login.php ページがあるとします。ユーザーが正しいユーザー名とパスワードを入力すると、welcome.php ページにジャンプします。
login.php ページのコードは次のとおりです:
<?php // 验证用户名和密码,如果正确则跳转到welcome.php $username = $_POST["username"]; $password = $_POST["password"]; if ($username == "admin" && $password == "123456") { header("Location: welcome.php"); } else { echo "用户名或密码错误!"; } ?> <form method="POST"> 用户名:<input type="text" name="username"><br> 密码:<input type="password" name="password"><br> <input type="submit" value="登录"> </form>
welcome.php ページのコードは次のとおりです:
<?php echo "欢迎访问本站!"; ?>
ユーザーが正しいユーザー名とパスワードを画面に入力すると、 login.php ページに移動すると、welcome.php ページにジャンプし、「このサイトへようこそ!」というプロンプト メッセージが出力されます。
概要
header() 関数を使用して、PHP で Web ページ ジャンプを実装できます。この関数は、HTTP ヘッダー情報の Location フィールドを設定してジャンプを実装できます。 header() 関数の前に実際の出力を含めることはできないことに注意してください。そうでない場合、関数は失敗し、警告を返します。
以上がPHPでheader()関数を使ってWebページにジャンプする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。