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