⊗ppPmSDEP 441 of 447 menu

404-Seite in einer dateibasierten PHP-Engine

Wenn ein Benutzer eine falsche URL in die Adressleiste eingibt, müssen wir eine Fehlerseite anzeigen. Der Inhalt der Fehlerseite soll in einer entsprechenden Datei gespeichert werden:

<div> page not found </div>

Um eine fehlerhafte Anfrage zu erkennen, müssen wir prüfen, ob die Inhaltsdatei existiert, die der angeforderten URL entspricht:

<?php $path = 'view' . $url . '.php'; if (file_exists($path)) { // Datei existiert } else { // Datei existiert nicht } ?>

Lassen Sie uns die Inhaltsdatei ausliefern, wenn sie existiert, andernfalls die Fehlerdatei:

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

Im Fehlerfall müssen wir einen Header mit 404-Fehler an den Browser senden, um explizit mitzuteilen, dass die Seite nicht gefunden wurde. Setzen wir das um:

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

Implementieren Sie in Ihrer Engine die Auslieferung einer Seite mit 404-Fehler.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικά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
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen