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" />
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)?
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
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-2025