Contoh Kod Post-Redirect-Get (PRG) PHP Mudah
Melaksanakan Post-Redirect-Get (PRG) dalam PHP boleh menjadi mudah . Berikut ialah contoh ringkas:
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(); } }
diserahkan.php atau invalid_input.php
<?php echo $_SESSION['form_html'];
Skrip ini menjana borang HTML yang disimpan dalam sesi dan memaparkannya sekiranya pengguna mengakses URL secara terus.
Faedah:
Pendekatan anda untuk mencipta semula roda bukanlah sesuatu yang tidak munasabah. Walau bagaimanapun, menggunakan kod status HTTP terbina dalam dan fungsi pengepala boleh membantu memastikan gelagat yang boleh dipercayai dan saling kendali dengan aplikasi lain.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melaksanakan Corak Post-Redirect-Get (PRG) PHP yang Mudah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!