404 lehekülg failipõhises PHP mootoris

Kui kasutaja sisestab aadressiribale vale URL-i, peame näitama vea lehekülge. Olgu vea lehekülje sisu salvestatud vastavasse faili:

view/404.php<div>
  lehekülge ei leitud
</div>

Et tuvastada vale päring, peame kontrollima, kas päritud URL-ile vastav sisufail on olemas:

index.php<?php
  $path = 'view' . $url . '.php';
  
  if (file_exists($path)) {
    // fail on olemas
  } else {
    // faili pole olemas
  }
?>

Anname sisufaili, kui see on olemas, ja veafaili, kui sisu pole olemas:

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

Vea korral peame saatma brauserisse päise 404 veaga, et selgelt teada anda, et lehekülge ei leitud. Teeme selle:

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

Rakendage oma mootoris 404 vea lehekülje kuvamist.