PHP файлдық қозғалтқышта 404 бет
Егер пайдаланушы адрестік жолға дұрыс емес URL енгізсе, біз қате бетін көрсетуіміз керек. Қате бетінің мазмұны сәйкес файлда сақталсын:
<div>
page not found
</div>
Дұрыс емес сұранысты анықтау үшін, біз сұралған URL-ге сәйкес келетін мазмұн файлының бар екенін тексеруіміз керек:
<?php
$path = 'view' . $url . '.php';
if (file_exists($path)) {
// файл бар
} else {
// файл жоқ
}
?>
Егер мазмұн бар болса, мазмұн файлын берейік, ал егер мазмұн болмаса, қате файлын берейік:
<?php
$path = 'view' . $url . '.php';
if (file_exists($path)) {
$content = file_get_contents($path);
} else {
$content = file_get_contents('view/404.php');
}
?>
Қате жағдайында біз бет табылмады деп
анық хабарлау үшін, браузерге 404 қатесі бар
тақырып жіберуіміз керек.
Мұны істейік:
<?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');
}
?>
Сіздің қозғалтқышыңызда 404 қатесі бар бетті
беруді жүзеге асырыңыз.