単純な PHP Post-Redirect-Get (PRG) コード例
PHP での Post-Redirect-Get (PRG) の実装は簡単です。簡略化した例を次に示します。
form.php
<form method="POST" action="validate.php"> <!-- form elements --> </form>
validate.php
<?php if ($_POST) { // Validate input and execute code if (/* valid input */) { // Redirect to itself using REQUEST_URI header("Location: {$_SERVER['REQUEST_URI']}", true, 303); exit(); } }
submit.php またはvalid_input.php
<?php echo $_SESSION['form_html'];
このスクリプトは、セッションに保存されたフォーム HTML を生成し、ユーザーが URL に直接アクセスした場合に備えて表示します。
利点:
車輪の再発明に対するあなたのアプローチは不合理ではありません。ただし、組み込みの HTTP ステータス コードとヘッダー関数を使用すると、信頼性の高い動作と他のアプリケーションとの相互運用性を確保できます。
以上が単純な PHP Post-Redirect-Get (PRG) パターンを実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。