login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Pagina script

Offline Activeren - 29/11/2006 20:17
Avatar van ActiverenPHP interesse Heey mesne..
Ik had een kort vraagje..
Hoe kan je met dit script includen, ik weet wel hoe het moet, alleen ben ik nog te onervaren om het bij dit script te ondekken..

  1. <?php
  2.  
  3. // PAGINA SCRIPTJE DOOR MATTHIAS TRIP
  4. // © 2004 - 2005
  5. // Dit script mag vrij gebruikt worden
  6. // Maar mag niet zonder toestemming van de auteur op andere site's worden gepost!
  7.  
  8. $pagina = $_GET['pagina']; // bijv index.php?pagina=start.php
  9. $standaard = 'start.php'; // Standaard pagina, als er geen ?pagina= in de url is gevonden
  10.  
  11. $verboden = array("config.php","index.php"); // Verboden pagina's
  12.  
  13. ## FUNCTIE OM TE KIJKEN OF BESTAND BESTAAT ##
  14.  
  15. function bestaat_bestand($bestand)
  16. {
  17. if(file_exists($bestand))
  18. {
  19. include $bestand;
  20. }
  21. else
  22. {
  23. Print('Het bestand ('.$bestand.') bestaat niet!<BR>');
  24. }
  25. }
  26.  
  27. if(empty($pagina)) // Als er geen ?pagina= in de url is gevonden
  28. {
  29. bestaat_bestand($standaard); // controleren of bestand bestaat
  30. }
  31. else
  32. {
  33. if(in_array($pagina, $verboden))// Controleren of bestand is toegestaan
  34. {
  35. Echo'Dit bestand is niet toegestaan!';
  36. }
  37. else
  38. {
  39. bestaat_bestand($pagina); // Pagina laten zien
  40. }
  41. }
  42. ?>


bijvoorbeeld dit:
  1. $aPagina[] = "programma";
  2. $aPagina[] = "contact";
  3. $aPagina[] = "solliciteren";

3 antwoorden

Gesponsorde links
Offline marten - 29/11/2006 20:51
Avatar van marten Beheerder
Citaat:
[..code..]


Dat gebeurt blijkbaar al automatisch.
Offline Activeren - 29/11/2006 21:18
Avatar van Activeren PHP interesse Maar, waar moet je het rijtje invullen, voor welke pagina's daar mogen komen..
of gebeurt dat automatisch??
Offline Simon - 29/11/2006 21:21
Avatar van Simon PHP expert
  1. <?php
  2. function bestaat_bestand($bestand)
  3. {
  4. $pageArray = array(); //array met toegestane bestanden
  5. $pageArray[] = 'pagina1.php';
  6. $pageArray[] = 'pagina2.php';
  7. $pageArray[] = 'pagina3.php';
  8. $pageArray[] = 'pagina4.php';
  9.  
  10. if(file_exists($bestand) && in_array($bestand, $pageArray))
  11. {
  12. include $bestand;
  13. }
  14. else
  15. {
  16. Print('Het bestand ('.$bestand.') bestaat niet!<BR>');
  17. }
  18. }
  19. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.197s