ホームページ  >  記事  >  バックエンド開発  >  PHPで前のページに戻るボタンを実装する方法

PHPで前のページに戻るボタンを実装する方法

PHPz
PHPzオリジナル
2023-03-31 09:05:311754ブラウズ

Web ページでは、ユーザーがクリックした後に前のページに戻れるようにボタンを実装する必要がある場合があります。たとえば、フォーム ページでユーザーが情報を入力した後、前のページに戻って情報を再度確認したい場合は、前のページに戻るボタンが必要です。この関数をPHPで実装するにはどうすればよいでしょうか?

まず、PHP で前のページのアドレスを取得する方法を学びましょう。 PHP では、$_SERVER['HTTP_REFERER'] を使用して前のページのアドレスを取得できますが、この値は必ずしも存在するわけではありません。一部のブラウザではこの機能が無効になっているか、他の方法から現在のページに入ると、この値が無効になります。も存在します。したがって、コード内で互換性処理を行う必要があります。

コードは次のとおりです:

<?php
if(isset($_SERVER[&#39;HTTP_REFERER&#39;])){
    $last_page = $_SERVER[&#39;HTTP_REFERER&#39;];
} else {
    $last_page = &#39;javascript:history.back()&#39;;
}
?>

このコードでは、最初に $_SERVER['HTTP_REFERER'] が存在するかどうかを確認します。存在する場合は、それを変数 $last_page に割り当てます。が存在しない場合は、変数 $last_page を「javascript:history.back()」に割り当てます。ここではJavaScriptのhistory.back()メソッドを使用しており、前のページに戻る機能を実現できます。

次に、前のページに戻るボタンを追加します。コードは次のとおりです。

<button onclick="window.location.href=&#39;<?php echo $last_page; ?>'">返回上一页</button>

このコードでは、onclick イベントを使用してボタンのクリック イベントをバインドします。ボタンがクリックされると、JavaScriptのwindow.location.hrefメソッドが呼び出され、アドレスが変数$last_pageで表されるアドレスに設定され、前のページに戻る機能が実現されます。

上記は、PHP で前のページに戻るボタンを実装する方法です。この方法により、前のページに戻る必要がある場合、ユーザーはブラウザの戻るボタンを手動で操作する代わりに、ボタンを直接クリックできるため、対話性とユーザー エクスペリエンスが向上します。

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

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