hi,
$smilie = str_replace(":confused:","<img src="/smilies/confused.gif" width="15" height="15" border="0" alt="">",$arg);
$smilie = str_replace(":-)","<img src="/smilies/smile.gif" width="15" height="15" border="0" alt="">",$arg);
$smilie = str_replace(":lol:","<img src="/smilies/lol.gif" width="15" height="15" border="0" alt="">",$arg);
echo $smilie;
In diesem Beispiel wird bei mir nur das ":lol:" ersetzt, weil dieses in der Funktion smilie() als letztes steht.
Vielleicht weiß ja jemand, warum dies so ist?
weil du $smilie immer wieder überschreibst, und dabei aber jedes mal wieder vom _original_-string $arg ausgehst.
ersetze den letzten parameter von str_replace in allen außer dem ersten durch $smilie.
gruß,
wahsaga
--
"Look, that's why there's rules, understand? So that you _think_ before you break 'em."
"Look, that's why there's rules, understand? So that you _think_ before you break 'em."