Denne her kan erstatte ligeså mange tegn med ligeså mange tegn du har lyst til, uden at den ødelægger links/tags.
----------------------------------------------
<pre>
<?php
function replace_inlinktext($text, $fromchar, $tochar) {
while (!$break) {
$index = strpos($text, "<");
if ($index === false) break;
$str = substr($text, 0, $index);
$out .= str_replace($fromchar, $tochar, $str);
$endindex = strpos($text, ">", ++$index);
if ($endindex === false) break;
$out .= substr($text, --$index, (++$endindex) - $index);
$text = substr($text, $endindex);
}
return $out . $text;
}
$text = "Dette er en test :o) <a href=\"
http://www.eksperten.dk/\">Klik her</a> og se hvad vi har at byde på. Måske vil du også kunne lide <a href=\"
http://www.invisibleman.dk/\">siden her</a> :D";
echo "<b>Original text:</b>\n" . $text . "\n\n";
echo "<b>Replaced text:</b>\n" . replace_inlinktext($text, "s", "ZX");
?>
</pre>
----------------------------------------------