Web 開発では、多くの場合、他のページや場所にジャンプするためにページ内でタグを使用する必要があります。ただし、ブラウザの「戻る」ボタンに相当する、aタグをクリックした後に前のページに戻る機能を実装する必要がある場合があります。では、PHP を使用する場合、この関数をどのように実装すればよいでしょうか?
まず、PHP で現在のページの URL を取得する方法を知る必要があります。 $_SERVER['PHP_SELF']
関数を使用して、現在のページの URL を取得できます。同時に、$_SERVER['HTTP_REFERER']
関数を使用して、現在のページの参照ページ URL を取得することもできます。
具体的には、$_SERVER['PHP_SELF']
は現在のページの URL アドレスを返し、$_SERVER['HTTP_REFERER']
は現在のページの URL アドレスを返します。現在のページの参照ページ、つまり、現在のページにジャンプする元のページ。
これら 2 つの関数を利用することで、a タグをクリックすると前のページにジャンプする機能を実現できます。具体的な手順は次のとおりです。
$_SERVER['HTTP_REFERER']
を使用して、現在のページの参照ページ URL を取得します。 次のサンプル コードは、PHP を使用して前のページにジャンプするタグの機能を実装する方法を示しています。
<?php // 获取当前页面的引用页 URL $prevPageUrl = $_SERVER['HTTP_REFERER']; // 输出一个 a 标签,点击后跳转到前一页 echo '<a href="' . $prevPageUrl . '">返回前一页</a>'; // 使用 header 函数实现自动跳转到前一页 header('Location: ' . $prevPageUrl); exit; ?>
この例では、2 つのメソッドが使用されています。これを達成すると、ラベルが前のページにジャンプします。まず、通常のaタグを使用しており、ユーザーがこのタグをクリックすると、保存されている参照ページのURL、つまり前のページにジャンプします。また、前のページに自動的にジャンプするための header
関数も使用しており、a タグを使わずに直接 PHP にジャンプすることができます。
$_SERVER['HTTP_REFERER']
関数の使用にはいくつかの制限があることに注意してください。この関数は前のページの URL を返しますが、これは必ずしも合法的または正確であるとは限りません。また、一部のブラウザではこの関数が無効になっている場合があるため、使用する場合はこれらの制限を考慮する必要があります。
つまり、PHP開発において前のページにジャンプするタグの実装は難しくなく、現在のページの参照ページURLを取得し、aにhref属性を設定するだけで済みます。タグを付けてページURLを参照として設定することでこの機能を実現できます。もちろん、header
関数を使用して、前のページの URL をパラメーターとして header
関数に渡すだけで、自動的に前のページにジャンプすることもできます。
以上がphpのaタグで前のページにジャンプしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。