გვერდი 404 ფაილურ სისტემაზე დაფუძნებულ PHP ძრავში
თუ მომხმარებელი მისამართების ზოლში აკრიფებს არასწორ 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 შეცდომით.