phpbar.de logo

Mailinglisten-Archive

[php] Workaround fuer eval gesucht

[php] Workaround fuer eval gesucht

Norbert Pfeiffer norbert at itbw.de
Son Mar 5 16:32:17 CET 2006


Hallo,

es werden verschiedene Test gemacht und deren Ergebnisse stehen
in in zwei Array's. Nix kompliziertes nur immer 1/0. Dann bastel
ich daraus einen Querystring der sieht ungefaehr so aus:
((0 || 0 || 1) && 1 && 0 && !1 && !1) - Beispiel fuer 'false'
((0 || 0 || 1) && 1 && 1 && !0 && !0) - Beispiel fuer 'true'
Wobei die Anzahl der Elemente beliebig ist.

Nun faellt mir derzeit jedoch nix ein, wie ich den ResultWert
des Querys ermitteln koennte, ausser mit Hilfe von eval();

Hat da jemand eventuell eine Idee dazu ...

Hmm,
falls das noch nicht ganz klar wurde:
In den Array's $OR und $AND stehen diverse Test-Ergebnisse:
<?
$query = '('.implode($OR, ' || ').')';
$query = '('.$query.' && '.implode($AND, ' && ').')';
?>
danach steht dann in $query sowas wie oben ...
<?
$commd = "echo ($query) ? 'true' : 'false';";
eval($commd);
?>
nun wird je nach Query 'true' oder 'false' ausgegeben.
Das funktioniert alles bestens, mich stoert halt nur das eval();


m. b. G. Norbert
_____________________
normal:  02682-966898
Notruf:  0163-3613642
---------------------
e.o.m.

php::bar PHP Wiki   -   Listenarchive