PHP-də fayl sistemli mühərrikdə 404 səhifəsi
Əgər istifadəçi ünvan sətrinə düzgün olmayan URL daxil etsə, biz ona xəta səhifəsini göstərməliyik. Qoy xəta səhifəsinin məzmunu müvafiq faylda saxlanılsın:
<div>
page not found
</div>
Düzgün olmayan sorğunu müəyyən etmək üçün, biz soruşulan URL-ə uyğun gələn məzmun faylının mövcud olub-olmadığını yoxlamalıyıq:
<?php
$path = 'view' . $url . '.php';
if (file_exists($path)) {
// fayl var
} else {
// fayl yoxdur
}
?>
Gəlin məzmun faylı varsa onu çıxış edək, məzmun yoxdursa xəta faylını çıxış edək:
<?php
$path = 'view' . $url . '.php';
if (file_exists($path)) {
$content = file_get_contents($path);
} else {
$content = file_get_contents('view/404.php');
}
?>
Xəta halında biz
brauzerə səhifənin tapılmadığını aydın şəkildə bildirmək üçün
404 xəta başlığını göndərməliyik.
Gəlin bunu edək:
<?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');
}
?>
Mühərrikinizdə
404 xəta səhifəsinin çıxış edilməsini həyata keçirin.