URL: https://www.overclockers.at/coding-stuff/php_eval_oder_outputbuffer_106461/page_1 - zur Vollversion wechseln!
Servus!
Tjo, hab eine XML Datei mit einer Liste von aktiven/vorhandenen Modulen. Das Ganze sieht <b>vereinfacht</b> in etwa so aus:
Code:<module name="STYLESHEETS" url="stylesheet.php" /> <module name="FOOTER" url="footer.php" />
) abfangen. Nun gibt's meines bescheidenen Wissens nach 2 Möglichkeiten:dein ziel ist es auf anderen webservern platzierte php files aufzurufen?
edit: falls nicht seh ich den tiefern sinn des arrays nicht
ein normaler modulehandler der jeder modul klasse zum richtigen zeitpunkt die gewuenschten ressourcen gibt bzw sie aufruft ist da afaik der normale weg
edit2: und was soll ueberhaupt der vergleich von eval (birne) und file (apfel)?
kann mich bitte wer dumm dastehen lassen ? - ist schon etwas spaet und ich sehr mued 
file.. die funktion? oder meinst du include bzw. require?
ähm.. zu modularem cms: ich versteh deine arbeitsweise über xml nicht ganz. imo lässt sich das genauso über templates realisieren, die imo mehr vorteile haben (vorrausgesetzt das system wird gut implementiert). vielleicht bin ich auch schon zu müde um das zu verstehen 
dynamische inkludieren hab ich über include() gelöst, um aber dynamisch konstruktoren aufzurufen, braucht man in php4 das eval().
wenn wir beide das selbe unter "dynamisch konstruktoren aufrufen" verstehen dann tuns variable variablen auch
Code: PHP$foo = "whatever_".$name; $test = new $foo($vars,$bla);
Also erstmal sorry, sollte ich hier mich entweder total unfähig auszudrücken oder mein bisheriger Gedankengang völliger Schwachsinn sein

Nein. Ich hab nur in einigen Foren gelesen, dass es über file möglich ist den Output eines PHP Scripts als HTML zu kriegen und diesen dann als String weiterzuverwenden.Zitat von funkadein ziel ist es auf anderen webservern platzierte php files aufzurufen?
Der oben beschriebene Output soll/kann dann im Array unter Umständen weiter bearbeitet werden.Zitat von funkaedit: falls nicht seh ich den tiefern sinn des arrays nicht
Ich mag ObstZitat von funkaedit2: und was soll ueberhaupt der vergleich von eval (birne) und file (apfel)?
Nein. Ich war/bin nur der Meinung, das es einerseits die Möglichkeit gäbe z.B. footer.php einzulesen und dann über eval zu parsen oder aber den html output gleich über file zu bekommen s.o.Zitat von matähm.. zu modularem cms: ich versteh deine arbeitsweise über xml nicht ganz. imo lässt sich das genauso über templates realisieren, die imo mehr vorteile haben (vorrausgesetzt das system wird gut implementiert).
Zitat von funkawenn wir beide das selbe unter "dynamisch konstruktoren aufrufen" verstehen dann tuns variable variablen auchCode: PHP$foo = "whatever_".$name; $test = new $foo($vars,$bla);
dafuer ist kein eval notwendig, anyway muss da php5 fuer eine saubere loesung her


Funktioniert das nur mit PHP5!?nein sollte afair schon bei 4.0 gehen
in php5 kannst das ganze dann wirklich sauber machen ueber die ->_new() kontruktoren
du kannst aber wenns dir nur um sowas geht auch simpel variable funktionen aufrufen
Code: PHP$funcname = "blakuh_".$var; $somereturnvalue = $funcname($var,$bla);
Zitat von funkanein sollte afair schon bei 4.0 gehen
in php5 kannst das ganze dann wirklich sauber machen ueber die ->_new() kontruktoren
du kannst aber wenns dir nur um sowas geht auch simpel variable funktionen aufrufenCode: PHP$funcname = "blakuh_".$var; $somereturnvalue = $funcname($var,$bla);

overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026