Halaman 404 di Mesin Berbasis File dengan PHP
Jika pengguna memasukkan URL yang tidak valid ke bilah alamat, kita harus menampilkan halaman error. Biarkan konten halaman error disimpan dalam file yang sesuai:
<div>
halaman tidak ditemukan
</div>
Untuk menentukan ketidakvalidan permintaan, kita perlu memeriksa keberadaan file konten yang sesuai dengan URL yang diminta:
<?php
$path = 'view' . $url . '.php';
if (file_exists($path)) {
// file ada
} else {
// file tidak ada
}
?>
Mari kita tampilkan file konten jika file ada, dan file error jika konten tidak ada:
<?php
$path = 'view' . $url . '.php';
if (file_exists($path)) {
$content = file_get_contents($path);
} else {
$content = file_get_contents('view/404.php');
}
?>
Dalam kasus error, kita harus mengirim
header dengan error 404 ke
browser untuk secara eksplisit memberi tahu
bahwa halaman tidak ditemukan.
Mari kita lakukan ini:
<?php
$path = 'view' . $url . '.php';
if (file_exists($path)) {
$content = file_get_contents($path);
} else {
header('HTTP/1.0 404 Not Found');
$content = file_get_contents('view/404.php');
}
?>
Implementasikan penampilan halaman
error 404 di mesin Anda.