Buon giorno, ho il problema di dover gestire gli apici singoli e doppi all'interno di un txt.
Questo txt è composto da messaggi che lasciano gli utenti.
Se trovo problematiche di questo tipo ( l'associazione), (" l'associazione") oppure (" associazione") gestisco il tutto inserendo il backslash in questo modo:
Quindi all'interno del file avrò questa situazione (l\\\'associazione), (\\\"l\\\'associazione\\\") oppure (\\\"associazione\\\")codice:$messaggio = addslashes($_POST['messaggio']);
Poi quando voglio visualizzarne il contenuto, che inserisco dentro le input type=text, utilizzo lo stripslashes cosi:
Ma il problema è che ne resta sempre uno di backslash quindi faccio una str_replace, ma non funziona lo stesso...codice:<? $file = implode('\n',array_reverse(file('../public/guestbook.txt'))); $stringa = explode('\n',$file); $n = 0; foreach($stringa as $value){ /*$value = str_replace("\\'","",$value); $value = str_replace('\\"','',$value); */ $value = stripslashes($value); ?> <input type="text" name="email_news" size="60" maxlength="500" class="LogPass" value="<? echo $value;?>"> Rimuovi <? $n++; }
Sapete dirmi come posso ovviare al problema dei singoli e doppi apici all'interno di un txt?
Grazie mille....

Rispondi quotando