PHP URLジャンプコマンド(header()関数)
Webサイトを開発する際、ページジャンプ機能を実装する必要がある場合が多いですが、PHPが提供するheader()関数でこの機能を実現できます。
header() 関数を使用すると、HTTP ヘッダー情報をクライアント ブラウザーに送信して、ページ ジャンプやその他の操作を制御できます。
header() 関数の構文は次のとおりです。
header("Location: 目标网址");
このうち、Location パラメーターは、ジャンプする必要があるターゲット URL を指定するために使用されます。
たとえば、Google 検索ページにジャンプしたい場合は、次のコードを使用できます:
header("Location: https://www.google.com/search?q=php");
次に、一般的なジャンプの使用シナリオをいくつか見てみましょう。
固定 URL に直接ジャンプしたい場合は、次のコードを使用できます:
header("Location: http://www.example.com");
Or :
header("Location: /example.php");
このうち、コードの 1 行目では完全な URL を指定して外部 URL にジャンプし、コードの 2 行目では相対パスを指定して同じサイトにジャンプします。ページの。
HTTP リダイレクトとは、ブラウザがページにアクセスすると、サーバーが HTTP ステータス コードを返し、別のページにジャンプする必要があることをブラウザに伝えることを意味します。 .ページ。
PHP では、header() 関数を使用してこの操作を完了できます。例:
header("HTTP/1.1 301 Moved Permanently"); header("Location: http://www.example.com/new-page.php");
この例では、HTTP/1.1 301 Moved Permanently を介してリダイレクトが必要であることをブラウザーに伝え、ジャンプ先の新しいページを指定します。
一部のシナリオでは、ジャンプを遅らせる必要があります。つまり、一定時間後に指定されたページに自動的にジャンプします。これは、Refresh HTTP ヘッダーを設定することで実現できます。
たとえば、3 秒の遅延後のジャンプを実装するには、次のコードを使用できます。
header("Refresh: 3; url=http://www.example.com");
この例では、Refresh パラメーターを設定して更新ページを指定し、リダイレクトします。指定された URL に転送されます。
概要
PHP の header() 関数を使用すると、ページ ジャンプやその他の操作を迅速かつ簡単に実装できます。
ただし、header() 関数を使用してページにジャンプする場合は、ページがコンテンツを出力する前にこの関数を呼び出す必要があることに注意してください。そうしないとジャンプが失敗します。
さらに、ジャンプの失敗を避けるために、header() 関数のパラメータに HTML タグを含めないでください。
以上がphpのURLジャンプコマンドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。