Funktion: ereg_replace()
duke
- php
Hi,
ich hab hier folgenden php-schnipsel... ich möchte damit in meinem $string die zeichenfolge "#image:photo1:" mit einem <img src="img/photo1.gif">-tag austauschen. ebenso wie #image:photo2: mit <img src="img/photo2.gif">
<?php
$string="hallo das bild: #image:photo1: ist ok #image:photo2:";
$replaced=ereg_replace('(#image:)(.*)(:)', '<img src="img/\2.gif">', $string);
echo "<b>String:</b> $string<br>";
echo "<b>Zerlegt:</b> $replaced";
?>
so wie hier gepostet funzt das aber leider nicht :(
kann mir einer sagen was ich da falsch mache?
Viele Grüße duke
Hi,
probiers mal mit preg_replace ...
Lösung:
<?php
$string="hallo das bild: #image:photo1: ist ok #image:photo2:";
$replaced = preg_replace('@#image:(.*?):@', '<img src="img/\1.gif">', $string);
echo "<b>String:</b> $string<br>";
echo "<b>Zerlegt:</b> $replaced";
?>
Gruß Amdpower
Danke schön, hat geholfen ;)
Grüße duke