Hét vraag- en antwoordplatform van Nederland

Kan iemand mij uitleggen hoe deze (PHP) code werkt?

if(isset($_GET['p']))
{
$pagina = 'pagina'.basename($_GET['p']).'.php';
if(file_exists(basename($pagina)))
{
include($pagina);
}
else
{
include('pagina404.php');
}
}
else
{
include('pagina1.php');
}

wat zijn de functies van de verschillende paginas?
en moet ik nu ?pagina=* of ?pagina=*.php of ?p=* of ?p=*.php gebruiken?

Verwijderde gebruiker
13 jaar geleden

Heb je meer informatie nodig om de vraag te beantwoorden? Reageer dan hier.

Geef jouw antwoord

Het is niet mogelijk om je eigen vraag te beantwoorden Je mag slechts 1 keer antwoord geven op een vraag Je hebt vandaag al antwoorden gegeven. Morgen mag je opnieuw maximaal antwoorden geven.

/
Geef Antwoord
+
Selected image

Het beste antwoord

Je moet ?p=* gebruiken, want het script kijkt naar variabele p en voegt zelf .php toe.

Als er geen ?p=* in staat dan wordt pagina1.php weergegeven, als ?p=* wel is meegegeven wordt gekeken of die pagina daadwerkelijk bestaat, zo ja, dan wordt die weergegeven, zo niet dan wordt een (zelfgemaakte) 404 pagina weergegeven.
(Lees meer...)
gvrox
13 jaar geleden
Deel jouw antwoord

Het is niet mogelijk om je eigen vraag te beantwoorden Je mag slechts 1 keer antwoord geven op een vraag Je hebt vandaag al antwoorden gegeven. Morgen mag je opnieuw maximaal antwoorden geven.

/
Geef Antwoord
+
Selected image
logo van Kompas Publishing

GoeieVraag.nl is onderdeel van Kompas Publishing