In html due o più spazi, andare a capo o mettere dei tab non comportano una differenza di visualizzazione sul browser, quindi gli spazi magari ci sono già nel sorgente, ma non li vedi.
una volta che hai ottenuto la tua variabile $titolo, aggiungi questa riga:
così trasformi tutti gli spazi, tutti gli a capo e tutti i tab in un singolo spazio.Codice PHP:
$titolo = trim(preg_replace('%[\\s\t\r\n]+%', ' ', $titolo));
Inoltre, elimini (con trim) gli eventuali spazi iniziali e finali.