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 දෝෂ පිටුව
ලබා දීම ක්රියාත්මක කරන්න.