PHP Veilig paginasysteem maken
Een paginasysteem stelt je in staat om bepaalde pagina's in de index pagina te includen. Het voordeel hiervan is dat je bijvoorbeeld in de index.php file je layout hebt staan kun je via een paginasysteem je andere pagina's insluiten in de hoofdfile. Je moet dan maar 1 keer je lay-out plaatsen en als je aanpassingen moet doen, moet je deze ook maar 1 keer doorvoeren. Paginasystemen zijn te herkennen aan de URL's. Voobeeld index.php?page=forum of index/forum/ (mod rewritten).
//lay-out part 1
<?
$paginas = array("home", "index", "gastenboek", "forum");
if(in_array($_GET['pagina'], $paginas) && file_exists($_GET['pagina'].'.php')){
//Pagina zit in array en bestand bestaat
include($_GET['pagina'].'.php');
}else{
//geen geldige pagina => toon homepage
include('home.php');
}
?>
//lay-out part 2
Zoals je ziet plaats je dit systeem op de plaats waar je tekst of afbeeldingen staan die telkens veranderen (content). Alle pagina's die mogen bekeken worden via het systeem plaats je in de array paginas. Dan kunnen we controleren of de bezoeker niet eenderwat intypt. Ook gaat het script na of de file wel bestaat. Zo kunnen foutmeldingen vermeden worden. Als de pagina niet bestaat zal de homepagina getoond worden.
Nu kan je gerust zijn. De bezoeker zal niets van het systeem merken maar het is handig als je later aanpassingen moet brengen in de lay-out.
Er zijn nog geen reacties op dit artikel.
Om op dit artikel te reageren dient u een account aan te maken.



Artikel details
Share

Soortgelijke artikels