Si son varios los emoticons que kiere agregar es x logica q tendria que reproducir el numero de str_replace
Código PHP:
$mensaje = "Carita Feliz :) y Carita Enojada :(";
$mensaje = str_replace(":)"<img src="carita.gif\">",$mensaje);
$mensaje = str_replace(":("<img src="enojado.gif\">",$mensaje);
echo $mensaje;
¬¬,, en fin.. fijate en tu codigo y usas = q yo str_replace
Salu2