Crew algemeen |
|
Ik zal even een voorbeeldje voor je maken.
Zal dit bericht zo editen met een voorbeeldje, het script en hoe de links te maken:)
edit;
De code
Het paginascript:
<?PHP
// hieronder zet je je toegestane pagina's in de array
// (zou eventueel in een andere pagina kunnen die je include)
// de pagina's die nu toegestaan zijn, zijn forum/index.php en scripts/index.php
// let er op, dat ik hier geen .php achter de pagina zet
// dit gebeurd in het script zelf
$aPagina[] = "forum/index";
$aPagina[] = "scripts/index";
if(!IsSet($_GET['pagina']) || $_GET['pagina'] == "home")
{
// de standaard pagina
// deze pagina krijgt de bezoeker te zien als er geen ?pagina= in de url staat
// of als er home staat in ?pagina=
$sPagina = "home.php";
} else
{
// er is een pagina geset
// we gaan nu kijken of de pagina bestaat én of hij in onze array met toegestane
// pagina's voorkomt
if(File_Exists($_GET['pagina'].".php") && In_Array($_GET['pagina'], $aPagina))
{
// de pagina bestaat én staat in onze array met toegestane pagina's
$sPagina = $_GET['pagina'].".php";
} else
{
// de pagina bestaat niet óf staat niet in onze array met toegestane pagina's
$sPagina = "errors/404.php";
}
}
include($sPagina);
?>
<?PHP // hieronder zet je je toegestane pagina's in de array // (zou eventueel in een andere pagina kunnen die je include) // de pagina's die nu toegestaan zijn, zijn forum/index.php en scripts/index.php // let er op, dat ik hier geen .php achter de pagina zet // dit gebeurd in het script zelf $aPagina[] = "forum/index"; $aPagina[] = "scripts/index"; if(!IsSet($_GET['pagina']) || $_GET['pagina'] == "home") { // de standaard pagina // deze pagina krijgt de bezoeker te zien als er geen ?pagina= in de url staat // of als er home staat in ?pagina= $sPagina = "home.php"; } else { // er is een pagina geset // we gaan nu kijken of de pagina bestaat én of hij in onze array met toegestane // pagina's voorkomt { // de pagina bestaat én staat in onze array met toegestane pagina's $sPagina = $_GET['pagina'].".php"; } else { // de pagina bestaat niet óf staat niet in onze array met toegestane pagina's $sPagina = "errors/404.php"; } } include($sPagina); ?>
En dan de links:
<A HREF="?pagina=forum/index">Forum</A><br />
<A HREF="?pagina=scripts/index">Scripts</A>
<A HREF="?pagina=forum/index">Forum</A><br /> <A HREF="?pagina=scripts/index">Scripts</A>
Zo duidelijk?:) |