Mailinglisten-Archive |
Nachsatz: Wenn Du Dir in MySQL eine Tabelle anlegst, z.B.: seitenname, platzhalter, inhalt Braust Du nur noch ein Script, fuer alle Seiten... Gefaellt mir, die Idee - versuche ich auch mal... :) m.f.G. N. Pfeiffer _____________________________________ www.uris.de pfeiffer_(at)_uris.de 0177-2363368 02292-681769 ------------------------------------- e.o.m. ----- Original Message ----- From: Norbert Pfeiffer <pfeiffer_(at)_uris.de> To: <php_(at)_php-center.de> Sent: Wednesday, November 01, 2000 3:26 PM Subject: Re: [php] tags durch variablen ersetzen > Hallo Tommasco, > > > >> %username% -> Inhalt von "$username". > > >> Will die einzelnen Platzhalter aber nicht uber str_replace ersetzen. > > > Warum nicht? So macht man das. > > Der str_replace ist mir einfach zu langsam. habe dateien mit ungefähr 50 - > > 100 Platzhalter, da rechnet er viel zu lange. Ich weiß ja, daß es in PHP4 > > eine Funktion dafür gibt, leider habe ich nur PHP 3.0.7 zur verfügung. > > Hoffe es kann mir noch jemand helfen. ich bin schon am verzweifeln. Es muß > > doch auch irgendwie über regex gehen, oder? > die sind noch langsamer ! > schau mal hier, da ist eine Zeitmessung eingebaut: > http://itbw.de/_tests/diverse/zerlegen.php3 > > > Das absolut schnellste ist... > 1. ein Array mit allen Platzhaltern und Inhalten: > $EREG[0] = array($platzhalter, $inhalt) > ... > $EREG[n] = array($platzhalter, $inhalt) > > 2. Datei in einen String einlesen: > > 3. Suchen und ersetzen: > for ($i=0; $i<$max; $i++) > {$my_temp = explode($platzhalter, $filestring); > $filestring = implode($my_temp, $inhalt); > } > echo $filestring; > > fertig! > Eventuell musst Du etwas probieren, was wie maskiert werden muss, > wenn Du die Inhalte in das Array packst, aber dann flutscht es... > > > m.f.G. N. Pfeiffer > _____________________________________ > www.uris.de pfeiffer_(at)_uris.de > 0177-2363368 02292-681769 > ------------------------------------- > e.o.m. > > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_php-center.de > http://infosoc.uni-koeln.de/mailman/listinfo/php >
php::bar PHP Wiki - Listenarchive