PHP da fayllar asosidagi dvijokda 404 sahifasi
Agar foydalanuvchi manzil satriga noto'g'ri URL kiritadigan bo'lsa, biz xato sahifasini ko'rsatishimiz kerak. Xato sahifasi kontenti mos faylda saqlansin:
<div>
sahifa topilmadi
</div>
Noto'g'ri so'rovni aniqlash uchun biz so'ralgan URLga mos keladigan kontent faylining mavjudligini tekshirishimiz kerak:
<?php
$path = 'view' . $url . '.php';
if (file_exists($path)) {
// fayl mavjud
} else {
// fayl mavjud emas
}
?>
Keling, kontent mavjud bo'lsa kontent faylini, kontent mavjud bo'lmasa esa xato faylini qaytaraylik:
<?php
$path = 'view' . $url . '.php';
if (file_exists($path)) {
$content = file_get_contents($path);
} else {
$content = file_get_contents('view/404.php');
}
?>
Xato holatida biz brauzerga sahifa topilmaganligini
aniq bildirish uchun 404 xato sarlavhasini
yuborishimiz kerak.
Buni amalga oshiramiz:
<?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');
}
?>
O'zingizning dvijokingizda 404
xato sahifasini qaytarishni amalga oshiring.