Hola,
La idea de Cluster es correcta, pero le falla la implementacion. Para que PHP tome \n como salto de linea debe ir "\n" con comillas dobles, no simples.
Código PHP:
str_replace("\n",'',$texto_html);
y lo mismo con el resto de combinaciones que te ha dicho.
Aunque yo quizas no lo sustituiria por '', sino por ' ', por si dw genera un codigo como:
Código:
<div> esto es un titulo
con solo un \n entre titulo y con</div>
si lo sustituyes por cadena vacia te quedaria
Código:
<div> esto es un titulocon solo un \n entre titulo y con</div>
Saludos.