Rumah > Artikel > pembangunan bahagian belakang > Cara menggunakan fungsi header() dalam PHP untuk melompat ke halaman lain
Dalam PHP, kita semua tahu bahawa fungsi header() boleh digunakan untuk mengubah hala ke halaman lain. Mari kita perkenalkan secara terperinci cara menggunakan fungsi header() dalam PHP untuk melompat ke halaman lain.
Langkah 1: Cipta halaman sumber
Pertama, kita perlu mencipta halaman sumber yang ingin kita ubah hala. Dalam contoh kami, kami akan mencipta fail yang dipanggil "source.php".
Untuk mencipta halaman HTML yang mudah, ikuti langkah di bawah.
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Source Page</title> </head> <body> <h1>Welcome to the Source Page!</h1> <p>Click the following button to go to the destination page.</p> <button onclick="redirect()">Go to Destination Page</button> <script> function redirect() { window.location = "destination.php"; } </script> </body> </html>
Ini adalah halaman HTML yang sangat mudah, ia mengandungi tajuk dan butang. Apabila butang diklik, fungsi JavaScript `redirect()` akan dipanggil untuk mengubah hala pengguna ke "destination.php".
Langkah 2: Buat halaman destinasi
Seterusnya, kita perlu mencipta halaman destinasi di mana kita ingin mengubah hala pengguna. Dalam contoh kami, kami akan mencipta fail yang dipanggil "destination.php".
Dalam halaman ini kami hanya akan memaparkan mesej yang menyatakan bahawa pengguna telah berjaya diubah hala.
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Destination Page</title> </head> <body> <h1>Welcome to the Destination Page!</h1> <p>You have been successfully redirected from the Source Page.</p> </body> </html>
Ini adalah satu lagi halaman HTML yang sangat mudah, ia hanya mengandungi tajuk dan mesej.
Langkah 3: Tulis Kod PHP
Sekarang kita perlu menambah kod PHP ke halaman sumber untuk menunjukkan kepada pengguna apabila mengklik butang pada halaman sumber Redirect ke halaman sasaran. Dalam contoh kami, kami akan menggunakan fungsi header() untuk mencapai ini.
<?php header('Location: destination.php'); exit; ?>
Antaranya, ‘ Lokasi: ’ mewakili lokasi yang ingin kami ubah hala. Dalam kes ini, kami ingin mengubah hala pengguna ke halaman "destination.php".
Nota: Anda mesti menggunakan pernyataan keluar sebelum fungsi header(). Jika tidak, semua kandungan halaman semasa akan dikeluarkan sebelum mengubah hala ke halaman sasaran, menyebabkan masalah.
Langkah 4: Uji Kod
Kini anda boleh melawati halaman sumber dalam penyemak imbas anda dan klik pada butang "Pergi ke Halaman Destinasi" untuk mengubah hala pengguna Terus ke halaman sasaran.
Sila ambil perhatian bahawa anda juga boleh menetapkan parameter kedua fungsi header() kepada benar untuk memastikan ubah hala yang tepat.
<?php header('Location: destination.php', true, 301); exit; ?>
Dengan cara ini, anda akan diubah hala ke halaman sasaran dengan kod status 301.
Kesimpulan:
Sangat mudah untuk melaksanakan pengalihan halaman menggunakan fungsi pengepala dalam PHP. Kita boleh menetapkan pengepala Lokasi untuk menentukan halaman untuk melompat ke, dan menggunakan keluar untuk menamatkan program secara langsung selepas kod dilaksanakan.
Atas ialah kandungan terperinci Cara menggunakan fungsi header() dalam PHP untuk melompat ke halaman lain. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!