Rumah > pembangunan bahagian belakang > masalah PHP > Cara menggunakan fungsi header() dalam PHP untuk melompat ke halaman lain

Cara menggunakan fungsi header() dalam PHP untuk melompat ke halaman lain

PHPz
Lepaskan: 2023-03-21 16:04:02
asal
1803 orang telah melayarinya

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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(&#39;Location: destination.php&#39;);
exit;
?>
Salin selepas log masuk

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(&#39;Location: destination.php&#39;, true, 301);
exit;
?>
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan