Mailinglisten-Archive |
> > Wie kann ich über str_replace alles zwischen <!-- Fotos --> und <!-- > > Ende Fotos --> > > im Bedarfsfall löschen? > > Gar nicht. Das geht nur per regex. > Warum nimmst Du nicht einfach die Template-Klasse der PHPlib, die kann > das doch alles? also imo ist die phplib nur um so einen kleinen teil zu ersetzen ein bischen viel overhead :) ich würde folgendes nehmen: <? $string = "<!-- test -->test<!-- Ende test -->"; $a = true ? "\\2" : ""; $string = preg_replace("/<!--(\s+\w+\s+)-->(.*)<!--\s+Ende\\1-->/U", $a, $string); print $string; ?> die zuweisung der variablen (ternary operator) müsstest du dann mit deiner bedingung ersetzen die entscheiden soll wann ersetzt wird. ebenso möchtest du das mit den whitespace vielleicht ändern. daniel > Gesundheit > Wagner > > -- > Never underestimate the power of stupid people in large groups > > -- > ** 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 > /*-- daniel beulshausen - daniel_(at)_php4win.de using php on windows? http://www.php4win.de
php::bar PHP Wiki - Listenarchive