Esto es lo que he hecho no se si será lo correcto:
Código PHP:
$arraycaritas = array(':0'=>'smile01.gif',':d'=>'smile02.gif',':&'=>'smile03.gif',':('=>'smile04.gif',';)'=>'smile05.gif','oo'=>'smile06.gif',
':%'=>'smile07.gif',':D'=>'smile08.gif',':o'=>'smile09.gif',':X'=>'smile010.gif',':))'=>'smile011.gif',':()'=>'smile012.gif',
'(H)'=>'smile013.gif','(BH)'=>'smile014.gif','(T)'=>'smile015.gif','(K)'=>'smile016.gif','(S)'=>'smile017.gif','(G)'=>'smile018.gif',
'(C)'=>'smile019.gif','(KAKE)'=>'smile020.gif','(EM)'=>'smile021.gif',);
pero no tengo ni idea de como hacer el str_replace() con esos elementos del array.
Salu2