PHP ෆයිල් එන්ජිමක 404 පිටුව

පරිශීලකයා ඇඩ්‍රස් තීරුවට වැරදි URL එකක් ඇතුළත් කළේ නම්, අපි දෝෂ පිටුවක් පෙන්විය යුතුය. දෝෂ පිටුවේ අන්තර්ගතය අදාළ ගොනුවේ ගබඩා කර ඇති බවට උපකල්පනය කරමු:

view/404.php<div>
  පිටුව හමු නොවීය
</div>

වැරදි ඉල්ලීම නිර්ණය කිරීම සඳහා, අපි ඉල්ලා ඇති URL සමඟ ගැළපෙන අන්තර්ගත ගොනුව පවතිනවාද යන්න පරීක්ෂා කළ යුතුය:

index.php<?php
  $path = 'view' . $url . '.php';
  
  if (file_exists($path)) {
    // ගොනුව පවතී
  } else {
    // ගොනුව නොමැත
  }
?>

අන්තර්ගතය පවතින්නේ නම් අන්තර්ගත ගොනුව, සහ අන්තර්ගතය නොමැති නම් දෝෂ ගොනුව අපි ලබා දෙමු:

index.php<?php
  $path = 'view' . $url . '.php';
  
  if (file_exists($path)) {
    $content = file_get_contents($path);
  } else {
    $content = file_get_contents('view/404.php');
  }
?>

දෝෂයකදී, අපි පිටුව හමු නොවූ බව පැහැදිලිව ප්‍රකාශ කිරීම සඳහා බ්‍රවුසරයට 404 දෝෂ ශීර්ෂය යැවිය යුතුය. අපි එය කරමු:

index.php<?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');
  }
?>
Задание 1

ඔබේ එන්ජිමේ 404 දෝෂ පිටුව ලබා දීම ක්‍රියාත්මක කරන්න.