![](https://seccdn.libravatar.org/avatar/ed8a760ea8763202f4827a49c2577a3e.jpg?s=120&d=mm&r=g)
Hi Leute,
hoffe ihr könnt mir weiterhelfen ...
Für meinen Sportverein habe ich einige Scripte geschrieben um ein CMS
für die Homepage zu machen ... jetzt möchte ich diese zu einem großen
CMS zusammenführen ...
Mein Problem:
In meiner Datenbank steht jetzt drin File="getcwd() .
/blupp/theFile.php4" und auszuruehrendeFunktion="ausfueren("XYZ", 15)" .
so, jetzt möchte ich gerne den ersten Teil mit require einbinden ... und
dann den zweiten String einfach ausführen ... Wie kann ich das machen?
Hoffe ich habe mich deutlich ausgedrückt ist irgendwie etwas verworren
... denke aber es wird klar was ich machen will ...
tia
OLI
--
Tim Oliver Wagner
![](https://seccdn.libravatar.org/avatar/c49a1b37769784e302f9b6c2f15fb979.jpg?s=120&d=mm&r=g)
Tim Oliver Wagner wrote:
Mein Problem: In meiner Datenbank steht jetzt drin File="getcwd() . /blupp/theFile.php4" und auszuruehrendeFunktion="ausfueren("XYZ", 15)" .
so, jetzt möchte ich gerne den ersten Teil mit require einbinden ... und dann den zweiten String einfach ausführen ... Wie kann ich das machen?
... denke aber es wird klar was ich machen will ...
Du willst mal das PHP-Handbuch von vorn nach hinten durchlesen. Die Funktion heisst "eval(string)" Peter
![](https://seccdn.libravatar.org/avatar/8989ffff5fe796160fce3b386ae6db5c.jpg?s=120&d=mm&r=g)
Hi
Mein Problem: In meiner Datenbank steht jetzt drin File="getcwd() . /blupp/theFile.php4" und auszuruehrendeFunktion="ausfueren("XYZ", 15)" .
so, jetzt möchte ich gerne den ersten Teil mit require einbinden ... und dann den zweiten String einfach ausführen ... Wie kann ich das machen?
Einer Variablen den Namen der Funktion als Wert zuweisen und dann die Variable wie einen Funktionsnamen aufrufen: function a() { echo "Klappt!"; } $funktionsName = 'a'; $funktionsName(); War es das? Bye -- 1 Bodo Kaelberer 123 http://www.webkind.de/ 3 4 "A button I have made must be pushed." (ip)
![](https://seccdn.libravatar.org/avatar/ed8a760ea8763202f4827a49c2577a3e.jpg?s=120&d=mm&r=g)
Hi, vielen Dank - das Klappt :-). Aber mein Problem bleibt weiterhin ... Ich habe eine Funktion: function a($b) { // hier egal } $_REQUEST['action'] = "a("was auch immer")"; c = "a("was auch immer");"; Ok, c kann ich mit eval ($c); //wie ich in der anderen Mail gelernt habe :-) ausführen, aber beim Array funktioniert dies nicht :-( (ich kann zwar erst den Arrayinhalt in eine einfache Variable kopieren, aber das ist ja auch nicht die feine Art ...) Wie funktioniert dies bei Arrays? Ich hoffe mir kann noch jemand diese Frage beantworten. Grüße OLI Am Mit, 2003-04-23 um 15.28 schrieb Bodo Kaelberer:
Hi
Mein Problem: In meiner Datenbank steht jetzt drin File="getcwd() . /blupp/theFile.php4" und auszuruehrendeFunktion="ausfueren("XYZ", 15)" .
so, jetzt möchte ich gerne den ersten Teil mit require einbinden ... und dann den zweiten String einfach ausführen ... Wie kann ich das machen?
Einer Variablen den Namen der Funktion als Wert zuweisen und dann die Variable wie einen Funktionsnamen aufrufen:
function a() { echo "Klappt!"; }
$funktionsName = 'a'; $funktionsName();
War es das?
Bye
-- 1 Bodo Kaelberer 123 http://www.webkind.de/ 3 4 "A button I have made must be pushed." (ip) -- Tim Oliver Wagner
![](https://seccdn.libravatar.org/avatar/e8efd891fc055d9843fcbb18465143dc.jpg?s=120&d=mm&r=g)
Hallo, On Thu, 05 Jun 2003 at 17:30 (+0200), Tim Oliver Wagner wrote:
eval ($c); //wie ich in der anderen Mail gelernt habe :-) ausführen, aber beim Array funktioniert dies nicht :-( (ich kann zwar erst den Arrayinhalt in eine einfache Variable kopieren, aber das ist ja auch nicht die feine Art ...)
<?php $a = array ( "echo Test;", "echo Test2;" ); echo "Über Indexzugriff:<br />"; eval($a[0]); eval($a[1]); echo "<br /><br />Über Schleife:<br />"; foreach ($a as $x) { eval($x); } ?> => "Programming PHP", das mittlerweile auch uebersetzt wurde (O'Reilly) ist ganz gut. BTW: http://learn.to/quote Gruss, Bernhard -- _________ http://www.bwalle.de _________________________________________________ Ich sag's ja, ...diese abolut warmduschende Meute von "Vollquotern" steigt. -- Clemens Wohld in suse-linux
![](https://seccdn.libravatar.org/avatar/ae2425c1ae6a853ce926fb5d532fc801.jpg?s=120&d=mm&r=g)
Tach, Am Don, 2003-06-05 um 17.51 schrieb Bernhard Walle:
echo "Über Indexzugriff:<br />"; eval($a[0]); eval($a[1]);
echo "<br /><br />Über Schleife:<br />"; foreach ($a as $x) { eval($x); } ?>
Und, ungetestet: eval(join("",$a)); Gruß, Ratti -- -o) fontlinge | Font management for Linux | Schriftenverwaltung in Linux /\\ http://freshmeat.net/projects/fontlinge/ _\_V http://www.gesindel.de https://sourceforge.net/projects/fontlinge/
participants (5)
-
Bernhard Walle
-
Bodo Kaelberer
-
Joerg Rossdeutscher
-
Peter Wiersig
-
Tim Oliver Wagner