PHP ver gevorderde |
|
Hier zijn twee voorbeelden
<?php
/**
* Voorbeeld 1
*/
require 'paginas.php';
$aExtensies = array('html', 'php'); // Alle extensies die het bestand mag hebben.
if(isset($_GET['p']) === true && $_GET['p'] != 'home')
{
if(in_array($_GET['p'], $pArray) === true)
{
$sPagina = $_GET['p'];
}
else
{
$sPagina = './errors/404';
}
}
else
{
$sPagina = 'home';
}
foreach($aExtensies as $sExtensie)
{
if(file_exists($sPagina.'.'.$sExtensie) === true) // Controleert of het bestand wel bestaat.
{
$sPagina .= '.'.$sExtensie; // Voegt de juiste extensie aan de bestandsnaam toe.
break; // Eindigt de foreach loop.
}
}
require $sPagina;
/**
* Voorbeeld 2
*/
require 'paginas.php';
$sExtensie = '.html';
if(isset($_GET['p']) === true && $_GET['p'] != 'home')
{
if($_GET['p'] == 'admin')
{
$sExtensie = '.php';
}
if(in_array($_GET['p'], $pArray) === true)
{
$sPagina = $_GET['p'];
}
else
{
$sPagina = './errors/404';
}
}
else
{
$sPagina = 'home';
}
if(file_exists($sPagina.$sExtensie) === true)
{
require $sPagina.$sExtensie;
}
?>
<?php /** * Voorbeeld 1 */ require 'paginas.php'; $aExtensies = array('html', 'php'); // Alle extensies die het bestand mag hebben. if(isset($_GET['p']) === true && $_GET['p'] != 'home') { if(in_array($_GET['p'], $pArray) === true) { $sPagina = $_GET['p']; } else { $sPagina = './errors/404'; } } else { $sPagina = 'home'; } foreach($aExtensies as $sExtensie) { if(file_exists($sPagina.'.'.$sExtensie) === true) // Controleert of het bestand wel bestaat. { $sPagina .= '.'.$sExtensie; // Voegt de juiste extensie aan de bestandsnaam toe. break; // Eindigt de foreach loop. } } require $sPagina; /** * Voorbeeld 2 */ require 'paginas.php'; $sExtensie = '.html'; if(isset($_GET['p']) === true && $_GET['p'] != 'home') { if($_GET['p'] == 'admin') { $sExtensie = '.php'; } if(in_array($_GET['p'], $pArray) === true) { $sPagina = $_GET['p']; } else { $sPagina = './errors/404'; } } else { $sPagina = 'home'; } { require $sPagina.$sExtensie; } ?>
|