PHP में फाइल-आधारित इंजन में 404 पेज

यदि उपयोगकर्ता एड्रेस बार में गलत URL डालता है तो हमें त्रुटि वाला पेज दिखाना चाहिए। त्रुटि वाले पेज की सामग्री संबंधित फाइल में स्टोर रहने दें:

view/404.php<div>
  page not found
</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 त्रुटि वाला पेज देना लागू करें।