Creo que ya lo entiendo y los dos estais usando la mismo...
Pero la diferencia entre ereg_replace y str_replace (que apunta espplestum) es que el primero no tiene en cuenta espacios y que el segundo si.
Vamos que ereg_replace busca :) aunque este dentro de una cadena de caracteres (ejemplo: hola:)hola) y en cambio str_replace únicamente busca los caracteres ya aislados (ejemplo: hola :) hola).
Venga creo que me saldrá... ya os contaré.
Woody
P.D. Observando la cara al lado de Woody podemos ver que este foro esta programado con ereg_replace ¿no?