phpbar.de logo

Mailinglisten-Archive

[php] HTML-Templates einlesen und verändern

[php] HTML-Templates einlesen und verändern

Daniel Beulshausen daniel_(at)_php4win.de
Sat, 25 Nov 2000 17:58:56 +0100


> > 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