Web ページでは、ユーザーがクリックした後に前のページに戻れるようにボタンを実装する必要がある場合があります。たとえば、フォーム ページでユーザーが情報を入力した後、前のページに戻って情報を再度確認したい場合は、前のページに戻るボタンが必要です。この関数をPHPで実装するにはどうすればよいでしょうか?
まず、PHP で前のページのアドレスを取得する方法を学びましょう。 PHP では、$_SERVER['HTTP_REFERER'] を使用して前のページのアドレスを取得できますが、この値は必ずしも存在するわけではありません。一部のブラウザではこの機能が無効になっているか、他の方法から現在のページに入ると、この値が無効になります。も存在します。したがって、コード内で互換性処理を行う必要があります。
コードは次のとおりです:
<?php if(isset($_SERVER['HTTP_REFERER'])){ $last_page = $_SERVER['HTTP_REFERER']; } else { $last_page = 'javascript:history.back()'; } ?>
このコードでは、最初に $_SERVER['HTTP_REFERER'] が存在するかどうかを確認します。存在する場合は、それを変数 $last_page に割り当てます。が存在しない場合は、変数 $last_page を「javascript:history.back()」に割り当てます。ここではJavaScriptのhistory.back()メソッドを使用しており、前のページに戻る機能を実現できます。
次に、前のページに戻るボタンを追加します。コードは次のとおりです。
<button onclick="window.location.href='<?php echo $last_page; ?>'">返回上一页</button>
このコードでは、onclick イベントを使用してボタンのクリック イベントをバインドします。ボタンがクリックされると、JavaScriptのwindow.location.hrefメソッドが呼び出され、アドレスが変数$last_pageで表されるアドレスに設定され、前のページに戻る機能が実現されます。
上記は、PHP で前のページに戻るボタンを実装する方法です。この方法により、前のページに戻る必要がある場合、ユーザーはブラウザの戻るボタンを手動で操作する代わりに、ボタンを直接クリックできるため、対話性とユーザー エクスペリエンスが向上します。
以上がPHPで前のページに戻るボタンを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。