[PHP] If / else filter op $_GET variabelen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • thebrothers
  • Registratie: Mei 2004
  • Laatst online: 27-07 22:00
beste mensen,

Ik heb het gevoel dat dit een domme vraag is, alhoewel domme vragen niet bestaan: ;)

Dit is mijn code om pagina's te includen:

PHP:
1
2
3
4
5
6
7
8
if ($_GET[page]=='systems/mapnaam/index')
{
include "systems/mapnaam/index.php";
}
else
{   
include "includes/random.php";
}


Nu zit ik met het probleem dat systems/mapnaam/index kan wijzigen, naar b.v. systems/mapnaam/profile Hoe zorg ik ervoor dat alles wat begint met systems/mapnaam/* eruit gefilterd wordt?

Zoeken op internet is zeer lastig hiervoor, doordat ik het zelf al moeilijk vind te verwoorden :+

Acties:
  • 0 Henk 'm!

  • GlowMouse
  • Registratie: November 2002
  • Niet online
Je kunt met substr een deel van een string controleren.

Acties:
  • 0 Henk 'm!

  • Noork
  • Registratie: Juni 2001
  • Niet online
Er zit toch geen koppeling tussen je GET variabele en de pagina die je include. Waarom zou je dan wat willen filteren? Ik snap 't niet.

Acties:
  • 0 Henk 'm!

  • André
  • Registratie: Maart 2002
  • Laatst online: 12-09 14:32

André

Analytics dude


Acties:
  • 0 Henk 'm!

  • Michali
  • Registratie: Juli 2002
  • Laatst online: 29-05 22:54
Je kunt dit met str_replace() doen, of eventueel met preg_replace(). Er zijn nog wel meer mogelijkheden, gewoon even de manual doorkijken, dan kom je vast wel iets tegen dat bruikbaar is.

Noushka's Magnificent Dream | Unity


Acties:
  • 0 Henk 'm!

Verwijderd

En daarvoor heb je nou de functie basename.

Zie de PHP manual. Met standaard string operaties kom je er natuurlijk ook wel.

Acties:
  • 0 Henk 'm!

  • GlowMouse
  • Registratie: November 2002
  • Niet online
Verwijderd schreef op woensdag 20 juli 2005 @ 18:53:
En daarvoor heb je nou de functie basename.

Zie de PHP manual. Met standaard string operaties kom je er natuurlijk ook wel.
Ik zou eerder denken aan realpath(), aangezien het hem om het eerste deel van het path gaat.

Acties:
  • 0 Henk 'm!

Verwijderd

GlowMouse schreef op woensdag 20 juli 2005 @ 19:02:

Ik zou eerder denken aan realpath(), aangezien het hem om het eerste deel van het path gaat.
Het is een beetje afhankelijk van wat je verstaat onder "eruit filteren". Verder was de strekking van mijn verhaal uiteraard gewoon RTFM ;)

Acties:
  • 0 Henk 'm!

  • thebrothers
  • Registratie: Mei 2004
  • Laatst online: 27-07 22:00
ik ben eruit ! _/-\o_
Ik heb gebruik gemaakt van realpath helemaal top!
Pagina: 1