⊗ppPmSDEP 441 of 447 menu

Bladsy 404 in 'n lêergebaseerde PHP-enjin

As 'n gebruiker 'n ongeldige URL in die adresbalk intik, moet ons 'n foutbladsy wys. Laat die inhoud van die foutbladsy in die ooreenstemmende lêer gestoor wees:

<div> bladsy nie gevind nie </div>

Om die ongeldigheid van die versoek te bepaal, moet ons die bestaan van die inhoudslêer wat by die aangevraagde URL pas, nagaan:

<?php $path = 'view' . $url . '.php'; if (file_exists($path)) { // lêer bestaan } else { // lêer bestaan nie } ?>

Kom ons lewer die inhoudslêer as dit bestaan, en die foutlêer as die inhoud nie bestaan nie:

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

In die geval van 'n fout moet ons 'n kop met 'n 404-fout na die blaaier stuur om duidelik aan te dui dat die bladsy nie gevind is nie. Kom ons doen dit:

<?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'); } ?>

Implementeer die lewering van 'n bladsy met 'n 404-fout in jou enjin.

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp