404 oldal fájlalapú PHP motorban
Ha a felhasználó hibás URL-t ír be a címsorba, egy hibaoldalt kell megjelenítenünk. Legyen a hibaoldal tartalma a megfelelő fájlban tárolva:
<div>
oldal nem található
</div>
Ahhoz, hogy meghatározzuk a kérés érvénytelenségét, ellenőriznünk kell a kért URL-nek megfelelő tartalomfájl létezését:
<?php
$path = 'view' . $url . '.php';
if (file_exists($path)) {
// fájl létezik
} else {
// fájl nem létezik
}
?>
Adjunk ki tartalomfájlt, ha az létezik, és hibafájlt, ha a tartalom nem létezik:
<?php
$path = 'view' . $url . '.php';
if (file_exists($path)) {
$content = file_get_contents($path);
} else {
$content = file_get_contents('view/404.php');
}
?>
Hiba esetén küldjünk a böngészőbe egy fejlécet
404 hibával, hogy egyértelműen jelezzük,
hogy az oldal nem található.
Tegyük ezt meg:
<?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');
}
?>
Valósítsa meg a 404 hibaoldal kiszolgálását
az Ön motorjában.