phpbar.de logo

Mailinglisten-Archive

[php] tags durch variablen ersetzen

[php] tags durch variablen ersetzen

Norbert Pfeiffer pfeiffer_(at)_uris.de
Wed, 1 Nov 2000 15:42:28 +0100


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