Ciao a tutti,
premetto che mi sembrava un'operazione piuttosto semplice, invece mi sta dando qualche problema.
Devo pulire il testo inserito in una <textarea> e limitare la lunghezza dei caratteri. Questo testo verrà poi conservato nel db e dovrà essere visualizzato come testo "semplice" in una pagina.
Per pulire la stringa ho utilizzato le funzioni predefinite di php:
- trim() per gli spazi a destra e a sinistra della stringa
- strip_tags() per eliminare i tag html
- infine nl2br() per fare in modo che i ritorni a capo diventino tag
Ora, il problema principale è la lunghezza della stringa !
Se tra una parola ed un'altra ci sono 100 spazi vuoti e/o 1000 ritorni a capo, questi ovviamente vengono contati, quindi la stringa finale della textarea risulta essere oltre 1000 caratteri, ma in realtà con sole 2 parole appena!
Sapete consigliarmi come evitare questo problema?
Io vorrei fare in modo di eliminare gli spazi consecutivi ed i ritorni a capo consecutivi, qualcuno di voi ha una soluzione??
Grazie anticipatamente!