disculpa amigo, creo que me perdi!
que tiene que ver
nl2br() con que no se ejecute el
str_replace() del emoticono dentro de las etiquetas <pre></pre>? para que asi simplemente se muestra por ejemplo
y no las imagenes gif.
gracias por responder espero puedas ayudarme!