Ukurasa wa 404 katika injini yenye faili katika PHP

Ikiwa mtumiaji atabonyeza kwenye upau wa anwani URL isiyo sahihi tunapaswa kuonyesha ukurasa na hitilafu. Acha maudhui ya ukurasa wenye hitilafu yahifadhiwe kwenye faili inayofaa:

view/404.php<div>
  ukurasa haupatikani
</div>

Ili kubainisha usahihi wa ombi, inahitajika tuangalie uwepo wa faili ya maudhui inayolingana na URL iliyoombwa:

index.php<?php
  $path = 'view' . $url . '.php';
  
  if (file_exists($path)) {
    // faili ipo
  } else {
    // hakuna faili
  }
?>

Wacha tutoe faili ya maudhui, ikiwa ipo, na faili yenye hitilafu, ikiwa hakuna maudhui:

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

Kwa upande wa hitilafu tunapaswa kutuma kwa kivinjari kichwa na hitilafu ya 404 ili kutaarifu wazi kuwa ukurasa haupo. Tufanye hivi:

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

Tekeleza kwenye injini yako utoaji wa ukurasa na hitilafu ya 404.