ホームページ  >  記事  >  バックエンド開発  >  PHPで上のページにジャンプする方法

PHPで上のページにジャンプする方法

DDD
DDDオリジナル
2023-07-11 13:23:521755ブラウズ

PHPで上位ページにジャンプする方法: 1.「header()」関数の「Location」パラメータを設定することでページジャンプ動作を実現します; 2.「JavaScript」を埋め込むことでページジャンプ動作を実現しますPHP のコードでは、ページが読み込まれた後にジャンプ操作を実行できます。 3. ページ ジャンプは、「history」オブジェクトの「go()」メソッドを通じて実行できます。パラメータは、そのレベルの数です。ジャンプするページ。

PHPで上のページにジャンプする方法

#この記事の動作環境: Windows 10 システム、php8.1.3 バージョン、dell g3 コンピューター。

Web アプリケーションの開発過程では、上位ページにジャンプする必要が生じることがよくあります。 PHP では、さまざまなテクノロジとメソッドを使用してページ ジャンプを実現できます。この記事では、開発者がそれらをよりよく理解して適用できるように、一般的に使用されるいくつかの方法を紹介します。

1. header() 関数を使用してページにジャンプします

PHP の header() 関数は、ジャンプ命令を含む元の HTTP ヘッダー情報を送信できます。 header()関数のLocationパラメータを設定することで、ページジャンプ動作を実現できます。

具体的なコードは次のとおりです:

<?php
header("Location: " . $_SERVER[&#39;HTTP_REFERER&#39;]);
exit;
?>

上記のコードでは、$_SERVER['HTTP_REFERER'] を使用して現在のページの上位レベルのページ URL を取得し、 header() 関数を使用して URL を Location パラメーターに設定し、exit() 関数を呼び出してスクリプトの実行を終了します。

header() 関数は他の出力の前に呼び出す必要があることに注意してください。そうしないとエラーが報告されます。同時に、ジャンプを確実に成功させるために、header() 関数が呼び出される前に HTML コンテンツや他の HTTP ヘッダーが出力されないことを確認してください。 header() 関数呼び出しを PHP ファイルの先頭に配置することをお勧めします。

2. JavaScript を使用してジャンプする

PHP に付属の header() 関数に加えて、JavaScript を使用してページにジャンプすることもできます。 PHP に JavaScript コードを埋め込むことで、ページの読み込み後にジャンプ操作を実行できます。

具体的なコードは次のとおりです。

<?php
echo &#39;<script>window.location.href="&#39; . $_SERVER[&#39;HTTP_REFERER&#39;] . &#39;";</script>&#39;;
exit;
?>

上記のコードでは、JavaScript の window.location.href プロパティを使用して、ジャンプ先の URL を指定します。 PHP に echo ステートメントを埋め込んで、JavaScript コードをページに出力します。

また、ジャンプを正常に実行できるようにするため、JavaScript コードが出力される前に HTML コンテンツが出力されないように注意してください。

3. JavaScript の履歴オブジェクトを使用してジャンプする

JavaScript を使用してジャンプするもう 1 つの方法は、履歴オブジェクトを使用することです。ページ ジャンプは、history オブジェクトの go() メソッドを通じて実行できます。パラメータはジャンプするページのレベル番号です。

具体的なコードは次のとおりです:

<?php
echo &#39;<script>history.go(-1);</script>&#39;;
exit;
?>

上記のコードでは、history.go() メソッドを呼び出し、パラメータとして -1 を渡しました。これは、前のページに戻ることを意味します。 。

現在のページが最初のページ、つまり上位ページが存在しない場合、history.go(-1) の使用は無効となりますので注意してください。この場合、isset() 関数を組み合わせて使用​​すると、現在のページに上位ページがあるかどうかを判断できます。

概要

この記事では、PHP ページのジャンプ操作を実装するための 3 つの一般的な方法、つまり header() 関数を使用する方法、JavaScript を使用してジャンプする方法、および JavaScript を使用する方法を紹介します。ジャンプする履歴オブジェクト。開発者は、特定のニーズと実際の条件に基づいて、ページ ジャンプを実装するための適切な方法を選択できます。どの方法を使用する場合でも、スムーズなジャンプを確保するには、適切なタイミングでジャンプ コードを呼び出すことに注意し、ジャンプ コードの前に他の HTTP ヘッダーや HTML コンテンツが出力されないようにする必要があります。

以上がPHPで上のページにジャンプする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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