Mailinglisten-Archive |
Moin Nico Haase, moin Liste >> Dann ziehe ich meine letzte Antwort teilweise zurück. Warum der >> Aufwand einen Link durch einen Aufruf zu ersetzten, den Aufruf >> unperformant und unsicher über eval() (nichts anderes bleibt Dir >> übrig, da Du Code zur Laufzeit erzeugen willst) auszuführen und dessen >> Ergebnis letztlich ins HTML zu gießen? Puh. >> Ersetze doch einen Link gleich komplett durch den link.php Aufruf samt >> ID. http://www.php.net/manual/en/function.preg-replace-callback.php >> ist dabei ein Freund. NH> natürlich auch praktisch. aber ich habe mir gedacht, es wäre immernoch NH> einfacher, den link dynamisch zu erzeugen. so muss ich die daten für die NH> mysql-db nicht erst von meinem pc auf den server laden, sondern die "sind da NH> einfach". Ohne genau verstanden zu haben, was Du mit "auf den Server laden" meinst solltest Du daran denken, daß - eval() grundsätzlich ein Risiko ist, solange du nicht 105%ig sicher bist, daß auch wirklich nur der Code ausgeführt wird, der ausgeführt werden soll - Code via eval() natürlich nicht so performant ist, weil PHP(4) ja erst beim ausführen von eval() 'merkt' welcher Code da eigentlich verarbeitet wird. Und ganz abgesehen davon: Nichts "ist da einfach", bei solchen Aussagen sollten sowieso die rote Lampe angehen. -- Stefan Schwardt.
php::bar PHP Wiki - Listenarchive