Para quitar espacios en blanco puedes usar la función str_replace() de PHP, veo que la conoces por el código que adjuntas.
Prueba a hacer algo así...
Código PHP:
$cadena_con_espacios = "En un lugar de la mancha...";
$cadena_sin_espacios = str_replace(" ", "", $cadena_con_espacios);
echo $cadena_sin_espacios;
// Deberia pintar 'Enunlugardelamancha...'
Saludos!