Hi, I'm just trying to get this working so they replace the correct item, So Would be replaced by <img src="/smilies/001_cool.gif" /> Would be replaced by <img src="/smilies/wink.gif" /> (H) Would be replaced by <img src="/smilies/001_smile.gif" /> $patterns = array ( '/:\)/', '/;\)/', '/\(H\)/' ); $replacements = array ( '<img src="/smilies/001_cool.gif" />', '<img src="/smilies/wink.gif" />', '<img src="/smilies/001_smile.gif" />' ); $comment = preg_replace($patterns, $replacements, $comment); PHP:
You can use str_replace for that. $patterns = array ( ':)', ';)', '(H)' ); $replacements = array ( '<img src="/smilies/001_cool.gif" />', '<img src="/smilies/wink.gif" />', '<img src="/smilies/001_smile.gif" />' ); $comment = str_replace($patterns, $replacements, $comment); PHP: