Dalam halaman web, kadangkala perlu untuk melaksanakan butang supaya pengguna boleh kembali ke halaman sebelumnya selepas mengkliknya. Sebagai contoh, dalam halaman borang, selepas pengguna mengisi maklumat, jika dia ingin kembali ke halaman sebelumnya dan menyemak semula maklumat, dia memerlukan butang untuk kembali ke halaman sebelumnya. Bagaimana untuk melaksanakan fungsi ini dalam PHP?
Mari kita pelajari dahulu cara mendapatkan alamat halaman sebelumnya dalam PHP. Dalam PHP, anda boleh menggunakan $_SERVER['HTTP_REFERER'] untuk mendapatkan alamat halaman sebelumnya, tetapi nilai ini tidak semestinya wujud Sesetengah pelayar akan melumpuhkan fungsi ini, atau apabila memasuki halaman semasa dari cara lain, nilai ini akan juga wujud ketidakpastian. Oleh itu, kita perlu melakukan beberapa pemprosesan keserasian dalam kod.
Kod tersebut adalah seperti berikut:
<?php if(isset($_SERVER['HTTP_REFERER'])){ $last_page = $_SERVER['HTTP_REFERER']; } else { $last_page = 'javascript:history.back()'; } ?>
Dalam kod ini, kami mula-mula menentukan sama ada $_SERVER['HTTP_REFERER'] wujud, tetapkan ia kepada pembolehubah $last_page; jika Jika ia tidak wujud, tetapkan pembolehubah $last_page kepada "javascript:history.back()". Kaedah history.back() dalam JavaScript digunakan di sini, yang boleh merealisasikan fungsi kembali ke halaman sebelumnya.
Seterusnya, kita boleh menambah butang untuk kembali ke halaman sebelumnya. Kodnya adalah seperti berikut:
<button onclick="window.location.href='<?php echo $last_page; ?>'">返回上一页</button>
Dalam kod ini, kami menggunakan acara onclick untuk mengikat acara klik butang. Apabila butang diklik, kaedah window.location.href dalam JavaScript akan dipanggil untuk menetapkan alamat kepada alamat yang diwakili oleh pembolehubah $last_page, dengan itu merealisasikan fungsi kembali ke halaman sebelumnya.
Di atas ialah cara melaksanakan butang kembali ke halaman sebelumnya dalam PHP. Melalui kaedah ini, apabila perlu kembali ke halaman sebelumnya, pengguna boleh terus mengklik butang dan bukannya beroperasi secara manual melalui butang kembali pelayar, yang meningkatkan interaktiviti dan pengalaman pengguna.
Atas ialah kandungan terperinci Bagaimana untuk melaksanakan butang kembali ke halaman sebelumnya dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!