Crew algemeen |
|
Nee, kijk, ik zal een voorbeeldje laten zien:
<?PHP
// kijken of er een pagina= in de url staat
if(IsSet($_GET['pagina']))
{
// ja
// nu kijken of de pagina bekeken mag worden
if(In_Array($_GET['pagina'], $aPagina))
{
// ja
// we zetten nu een var. met daarin de waarde uit pagina=
$sInclude = $_GET['pagina'];
} else
{
// nee, de pagina mag niet bekeken worden
// zet de error 404 pagina in de var.
$sInclude = "errors/404";
}
} else
{
// er is geen pagina in de url geset
// dus zetten we de nieuws pagina als content
$sInclude = "nieuws/nieuws";
}
// en nu gaan we de pagina includen
include $sInclude.".php";
?>
<?PHP // kijken of er een pagina= in de url staat if(IsSet($_GET['pagina'])) { // ja // nu kijken of de pagina bekeken mag worden { // ja // we zetten nu een var. met daarin de waarde uit pagina= $sInclude = $_GET['pagina']; } else { // nee, de pagina mag niet bekeken worden // zet de error 404 pagina in de var. $sInclude = "errors/404"; } } else { // er is geen pagina in de url geset // dus zetten we de nieuws pagina als content $sInclude = "nieuws/nieuws"; } // en nu gaan we de pagina includen include $sInclude.".php"; ?>
Zo word er maar 1 pagina geïnclude.
Als de gebruiker naar http://www.jesite.nl/ gaat, krijgt hij het nieuws te zien.
Vraagt hij echter de loginpagina op, word er gekeken of deze pagina bekeken mag worden, en zo ja, word die pagina weergeven, en zie je het nieuws niet.
Als de bezoeker dan weer naar de index van je site gaat, ziet hij/zij het nieuws weer. |