Ciao a tutti.
Ho bisogno di sostiture i tag '<' e '>' in '<' e '>' per poter far si che l'output sia un testo corsivo.
A tal proposito ho effettuato una str_replace in questo modo:
Codice PHP:
str_replace(array('<', '>'), array('[i]<', '>[/i]'), $testo);
Problema: se la stringa di testo inserita presenta tag di apertura o chiusura senza che vi sia il corrispondente, si crea un evidente errore di sintassi.
Esempio:
Codice PHP:
// Corretto
$str = "Ciao carissimo! <testo convertito in corsivo>";
// Errato, dopo > sarà convertito e dopo < il testo sarà corsivo senza tag di chiusura.
$str = "Ciao, come stai?! >.< Io sto benissimo!
Come posso risolvere?