⊗ppPmSDEP 441 of 447 menu

Σελίδα 404 σε μηχανή που βασίζεται σε αρχεία PHP

Εάν ο χρήστης πληκτρολογήσει μια μη έγκυρη URL στη γραμμή διευθύνσεων, πρέπει να εμφανίσουμε μια σελίδα με σφάλμα. Αφήστε το περιεχόμενο της σελίδας σφάλματος να αποθηκεύεται στο αντίστοιχο αρχείο:

<div> page not found </div>

Για να προσδιορίσουμε την ακρίβεια του αιτήματος, πρέπει να ελέγξουμε την ύπαρξη του αρχείου περιεχομένου που αντιστοιχεί στο απαιτηθέν URL:

<?php $path = 'view' . $url . '.php'; if (file_exists($path)) { // το αρχείο υπάρχει } else { // το αρχείο δεν υπάρχει } ?>

Ας δώσουμε το αρχείο περιεχομένου, εάν υπάρχει, και το αρχείο με το σφάλμα, εάν δεν υπάρχει περιεχόμενο:

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

Σε περίπτωση σφάλματος, πρέπει να στείλουμε στον browser μια κεφαλίδα με σφάλμα 404 για να αναφέρουμε ρητά ότι η σελίδα δεν βρέθηκε. Ας το κάνουμε αυτό:

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

Υλοποιήστε στην μηχανή σας την παράδοση της σελίδας με σφάλμα 404.

Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη