Tutto sta nell'uso del tag <pre> (che non conoscevo), str_replace è completamente inutile.