Ik zit met het volgende probleem; en wel:
Weliswaar ernstig versimpeld, maar wel de kern van het probleem.
De eerste regel wordt in het echt vervangen door een database query, waar dus een string uit komt die ge-eval()'d moet worden om de goede waarde van de string te krijgen. Echter, als ik simpelweg dit doe:
werkt het uiteraard ook niet.
Iemand een idee hoe ik de waarde (dus bijvoorbeeld "www.potjejam.nl") van getenv(SERVER_NAME) toch met eval uit die string kan halen?
ik begrijp de gevaren van eval() goed, ik hoef dus geen lezing over de gevaren ervan.
PHP:
1
2
3
4
5
| <? $key = "getenv(SERVER_NAME)"; eval("\$var = \$key;"); echo "server: $var"; ?> |
Weliswaar ernstig versimpeld, maar wel de kern van het probleem.
De eerste regel wordt in het echt vervangen door een database query, waar dus een string uit komt die ge-eval()'d moet worden om de goede waarde van de string te krijgen. Echter, als ik simpelweg dit doe:
PHP:
1
2
3
4
| <? $key = "getenv(SERVER_NAME)"; echo eval("\$key"); ?> |
werkt het uiteraard ook niet.
Iemand een idee hoe ik de waarde (dus bijvoorbeeld "www.potjejam.nl") van getenv(SERVER_NAME) toch met eval uit die string kan halen?
ik begrijp de gevaren van eval() goed, ik hoef dus geen lezing over de gevaren ervan.
Dell Studio XPS 16
Project: BavBierSub 1.0 BavBierSub 2.0