Mailinglisten-Archive |
> 1|$pattern = array("<!-- Platzhalter1 -->", "<!-- Platzhalter2 -->", "<!--
> Platzhalter3 -->");
> 2|$replace = array("$var1", "$var2", "$var3");
> 3|$output = preg_replace($pattern, $replace, $content);
>
> ich bekomm immer die Meldung
> Warning: No ending delimiter found in
> /htdocs/list.php3 on line 3
>
> kann mir hier jemand helfend unter die arme greifen?
Das Handbuch greift einem immer gerne unter die Arme, insbesondere wenn die
Fehlermeldung so schön aussagekräftig ist ...
http://www.php.net/manual/de/ref.pcre.php
"[...] The expression should be enclosed in the delimiters, a forward slash
(/), for example. Any character can be used for delimiter as long as it's
not alphanumeric or backslash (\).[...]"
So sollte es funktionieren:
<?
$pattern = array(
"/<!-- Platzhalter1 -->/",
"/<!-- Platzhalter2 -->/",
"/<!-- Platzhalter3 -->/"
);
/*
Die Anführungszeichen um die Variblen
kannst Du Dir übrigens sparen:
*/
$replace = array(
$var1,
$var2,
$var3
);
$output = preg_replace($pattern, $replace, $content);
?>
Grüße
Arne
--
regiomedia gesellschaft fuer neue medien mbh
gruener weg 6 | 61462 koenigstein im taunus
telefon 06174-93858-0 | akl_(at)_regiomedia.de
php::bar PHP Wiki - Listenarchive