- Home
 - Categorie
 - Coding e Sistemistica
 - Coding
 - Problema str_replace per formattazione testo
 
- 
							
							
							
							
							
Problema str_replace per formattazione testo
Ciao a tutti,
ho collegato un form ad un db mysql. Con questo form permetto all'utente di creare delle nuove pagine e di inserire in esse immagini e testo in maniera dinamica.
Per la formattazione del testo ho collegato il form all'editor wysiwyg TinyMCE.
Il mio problema è questo: il testo non appare formattato, nel senso che mi appare il testo nudo e crudo, con tutti i tag.
Ad esempio:Questa è una parola in <strong>grassetto</strong>.<br /><br />Questo è un <a href="#">link</a>
Per la formattazione utilizzo lo str_replace ma non so se sia sufficiente:
$testo = str_replace("<", "<", $testo);
$testo = str_replace(">", ">", $testo);
$testo = nl2br($testo);Chi mi dà una mano???
Grazie,
g.
 - 
							
							
							
							
							
Prova solamente con
[php]$testo = nl2br($testo);[/php]Senza gli str_replace...
 - 
							
							
							
							
							
Hai guardato come viene memorizzato il testo nel DB?
 - 
							
							
							
							
							
Ciao cybergiaggia.

TinyMCE invia i dati al tuo Db codificati in entità HTML. Non dovrai far altro, in visualizzazione, che usare la funzione html_entity_decode.

 - 
							
							
							
							
							
Grazie a tutti!
ho risolto con$testo = nl2br($testo);
grazie ilnetsurfer

@ Samyorn
pensi possa andare bene così, o devo comunque usare la funzione html_entity_decode???