PHP файлдар негизиндеги движоктогу 404 барак
Эгер колдонуучу дарек тизине туура эмес URL терсе, биз ката баракты көрсөтүшүбүз керек. Ката барактын мазмуну тиешелүү файлда сакталсын:
<div>
барак табылган жок
</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 ката баракты
кайтарууну ишке ашырыңыз.