[PHP] variabele executen

Pagina: 1
Acties:
  • 42 views sinds 30-01-2008

  • MMUilwijk
  • Registratie: Oktober 2001
  • Laatst online: 10:10
Ik ben bezig een CMS op te zetten waarbij de pagina's uit de database worden getrokken. Hierbij wil ik graag bij het opvragen van een bepaalde pagina dat er een functie wordt aangeroepen. De naam van de functie die uitgevoerd dient te worden staat als gegeven in de database.
Het lijkt echter niet mogelijk te zijn een variabele uit te voeren. Exec() werkt natuurlijk niet (serverbestandjes enzo).

Waarom niet gewoon in een switch dan? Is wel een oplossing, maar veruit de laatste. Ik wil gewoon graag dat het zo dynamisch mogelijk is.
PHP.net biedt mij geen uitkomst, wellicht dat iemand hier zoiets dergelijks al geprobeerd heeft (zo'n gek idee is het toch niet?)?

Everytime I suffer I become a better man because of it


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 10:24

.oisyn

Moderator Devschuur®

Demotivational Speaker

PHP:
1
2
3
4
5
6
7
8
9
10
11
function blaat ()
{
    echo "Hoi!\n";
}

$func = "blaat";
$func ();

// en:
$code = "blaat (); return 1 + 3 * 5;";
echo eval ($code);


Of denk ik nu gewoon te simpel :?

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • pjvandesande
  • Registratie: Maart 2004
  • Laatst online: 21-05 14:59

pjvandesande

GC.Collect(head);

edit:

.oisyn was me voor... snelle jelle!

[ Voor 87% gewijzigd door pjvandesande op 31-03-2004 21:15 ]


  • MMUilwijk
  • Registratie: Oktober 2001
  • Laatst online: 10:10
.oisyn schreef op 31 maart 2004 @ 21:14:
PHP:
1
2
3
4
5
6
7
8
9
10
11
function blaat ()
{
    echo "Hoi!\n";
}

$func = "blaat";
$func ();

// en:
$code = "blaat (); return 1 + 3 * 5;";
echo eval ($code);


Of denk ik nu gewoon te simpel :?
Nee, ik dacht veel te moeilijk 8)7
Mijn dank is groot...

Everytime I suffer I become a better man because of it


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 10:24

.oisyn

Moderator Devschuur®

Demotivational Speaker

Mja als je voortaan gewoon even de php documentatie doorleest, daar staat het toch echt heel duidelijk in hoor :{

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Dit topic is gesloten.