PHP, yang bermaksud Hypertext Preprocessor, ialah bahasa skrip sebelah pelayan yang popular digunakan untuk pembangunan web. Ia direka untuk mencipta laman web yang dinamik dan interaktif. PHP dibenamkan dalam kod HTML dan dilaksanakan pada pelayan, menjana output HTML yang dihantar ke penyemak imbas pelanggan. Dengan sintaksnya yang ringkas dan mudah dipelajari, PHP membenarkan pembangun membina tapak web dinamik, mengendalikan data borang, berinteraksi dengan pangkalan data dan melaksanakan pelbagai tugas bahagian pelayan. Ia mempunyai ekosistem perpustakaan dan rangka kerja yang luas yang meningkatkan fungsinya dan membolehkan pembangun mencipta aplikasi web yang teguh dan berskala. PHP disokong secara meluas oleh penyedia pengehosan, menjadikannya pilihan pilihan untuk projek pembangunan web.
Fungsi header() dalam PHP digunakan untuk menghantar pengepala HTTP ke penyemak imbas atau klien. Pengepala digunakan untuk memberikan maklumat tambahan tentang respons yang dihantar dari pelayan kepada klien. Untuk memuat semula halaman menggunakan PHP, anda boleh menggunakan fungsi pengepala untuk menghantar pengepala ubah hala ke penyemak imbas, dengan menyatakan halaman yang sama dengan sasaran ubah hala.
Sintaks fungsi header() adalah seperti berikut:
header(string $header, bool $replace = true, int $http_response_code = 0): batal
$header: Parameter ini menentukan pengepala untuk dihantar. Ia mestilah rentetan dalam format "HeaderName: HeaderValue".
$ganti (pilihan): Parameter ini menunjukkan sama ada untuk menggantikan pengepala serupa sebelumnya atau menambah pengepala baharu. Secara lalai, ia ditetapkan kepada benar, yang bermaksud pengepala sebelumnya dengan nama yang sama akan diganti.
$http_response_code (pilihan): Parameter ini membolehkan anda menentukan kod respons HTTP untuk dihantar bersama pengepala. Jika ia ditetapkan kepada 0, kod respons lalai akan digunakan.
<?php // Delay in seconds before refreshing the page $delay = 5; // Redirect to the current page after the specified delay header("Refresh: $delay"); ?> <!DOCTYPE html> <html> <head> <title>Page Refresh Example</title> </head> <body> <h1>Page Refresh Example</h1> <p>This page will be refreshed automatically after <?php echo $delay; ?> seconds.</p> </body> </html>
Page Refresh Example This page will be refreshed automatically after 5 seconds.
Kod yang disediakan menunjukkan contoh cara memuat semula halaman secara automatik selepas kelewatan yang ditentukan menggunakan PHP. Dalam coretan kod, pembolehubah PHP bernama $delay ditetapkan kepada 5, mewakili bilangan saat sebelum halaman perlu dimuat semula . Pembolehubah ini menentukan tempoh kelewatan untuk muat semula halaman.
Kemudian, fungsi header() digunakan dengan argumen "Refresh: $delay". Fungsi ini menghantar pengepala HTTP ke penyemak imbas, mengarahkannya untuk memuat semula halaman selepas kelewatan yang ditentukan. Pengepala Refresh ialah jenis pengepala khas yang mencetuskan penyegaran halaman.
Mengikuti kod PHP, markup HTML disediakan. Ia termasuk elemen tajuk, tajuk yang menyatakan "Contoh Muat Semula Halaman", dan perenggan yang menyatakan halaman akan dimuat semula secara automatik selepas bilangan saat yang ditentukan. Pembolehubah kelewatan $ digemakan dalam perenggan untuk memaparkan nilai kelewatan sebenar pada halaman.
Apabila kod ini dilaksanakan pada pelayan berdaya PHP, halaman web yang terhasil akan memaparkan kandungan HTML yang ditentukan. Selepas kelewatan yang ditentukan (dalam kes ini, 5 saat), penyemak imbas akan memuat semula halaman secara automatik, menghasilkan kitaran penyegaran yang berterusan.
Sebagai kesimpulan, Dengan menetapkan pembolehubah kelewatan $ untuk menentukan tempoh kelewatan, fungsi header() menghantar arahan muat semula kepada penyemak imbas. Kandungan HTML kemudiannya dipaparkan, memaparkan mesej yang menunjukkan masa muat semula. Apabila dilaksanakan, halaman akan dimuat semula secara berterusan selepas kelewatan yang ditentukan, menawarkan penyelesaian untuk kemas kini masa nyata atau perubahan kandungan berkala.
Atas ialah kandungan terperinci Muat semula Halaman Menggunakan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!