View Full Version : [php+mysql] formattazione del testo
Salve a tutti.
Con mia somma inca..atu.a mi hanno cambiato il supporto php in un servizio di web hosting senza preavviso. Il risultato è parte del codice che ho scritto non risponde più come dovrebbe. Molte cose son riuscito a sistemarle ma una in particolare non riesco a capire come e cosa bisogna fare.
il pezzo di codice incriminato è il seg:
$def_nome_a = htmlentities($Nome,ENT_QUOTES);
prima mi trasformava correttamente gli accenti (tale stringa deve passare poi ad un insert in una query php) ora invece fa una cosa del tipo:
ò
che dovrebbe stare per la o accentata.........
mah
qualcuno può aiutarmi????
htmlspecialchars($testo); ;)
già provato.... ma niente....
ho risolto tramite uno str_replace per ogni carattere che volevo trasformato...
Ma come non funziona?
Prova a postare il codice...
il mio é cosi:
else if(isset($_POST['username']) && isset($_POST['testo'])){
$usernameGB = htmlspecialchars($_POST['username']);
$testo = $_POST['testo'];
$ip = $_SERVER['REMOTE_ADDR'];
$dataGB = time();
$testo = htmlspecialchars($testo);
$testo = nl2br($testo);
$testo = str_replace(";)", "<img src=../smiles/occhiolino.gif>", $testo);
$testo = str_replace(":D", "<img src=../smiles/eccitato.gif>", $testo);
$testo = str_replace(":)", "<img src=../smiles/contento.gif>", $testo);
$testo = str_replace(":asd:", "<img src=../smiles/asd.gif>", $testo);
$testo = str_replace(":nono:", "<img src=../smiles/nono.gif>", $testo);
$testo = str_replace("8)", "<img src=../smiles/bullo.gif>", $testo);
$testo = str_replace(":angelo:", "<img src=../smiles/angelo.gif>", $testo);
$testo = str_replace(":noob:", "<img src=../smiles/niubbo.gif>", $testo);
$testo = str_replace(":ops:", "<img src=../smiles/ops.gif>", $testo);
$testo = str_replace(":o", "<img src=../smiles/spaventato.gif>", $testo);
$testo = str_replace(":O", "<img src=../smiles/spaventato.gif>", $testo);
$testo = str_replace(":sborone:", "<img src=../smiles/sborone.gif>", $testo);
$testo = str_replace(":winner:", "<img src=../smiles/winner.gif>", $testo);
$testo = str_replace(":rotfl:", "<img src=../smiles/rotfl.gif>", $testo);
$testo = str_replace(":P", "<img src=../smiles/lingua.gif>", $testo);
$testo = str_replace(":p", "<img src=../smiles/lingua.gif>", $testo);
//CENSURA
$testo = str_replace("vaffanculo", "**********" , $testo);
$testo = str_replace("fanculo", "*******" , $testo);
$testo = str_replace("cazzo", "****" , $testo);
$testo = str_replace("stronzo", "******" , $testo);
$testo = str_replace("fuck", "******" , $testo);
$testo = str_replace("coglione", "********" , $testo);
$testo = str_replace("scemo", "******" , $testo);
$testo = str_replace("puttana", "*******" , $testo);
$testo = str_replace("diocane", "*******" , $testo);
si, si,
all fine ho fatto un pò come hai fatto tu:
$Nome = $_POST[Nome];
$Cognome = $_POST[Cognome];
$Telefono = $_POST[Telefono];
$Mail = $_POST[Mail];
$Modello = $_POST[modello];
$richiesta = $_POST[richiesta];
/* Formattazione Nome */
$escape_Nome = str_replace("'", "\'", $Nome);
$egrave_Nome = str_replace("è", "è", $escape_Nome);
$agrave_Nome = str_replace("à", "à", $egrave_Nome);
$igrave_Nome = str_replace("ì", "ì", $agrave_Nome);
$ograve_Nome = str_replace("ò", "ò", $igrave_Nome);
$def_nome_a = str_replace("ù", "ù", $ograve_Nome);
/* Formattazione Cognome */
$escape_Cognome = str_replace("'", "\'", $Cognome);
$egrave_Cognome = str_replace("è", "è", $escape_Cognome);
$agrave_Cognome = str_replace("à", "à", $egrave_Cognome);
$igrave_Cognome = str_replace("ì", "ì", $agrave_Cognome);
$ograve_Cognome = str_replace("ò", "ò", $igrave_Cognome);
$def_cognome_a = str_replace("ù", "ù", $ograve_Cognome);
/* Formattazione richiesta */
$escape_richiesta = str_replace("'", "\'", $richiesta);
$egrave_richiesta = str_replace("è", "è", $escape_richiesta);
$agrave_richiesta = str_replace("à", "à", $egrave_richiesta);
$igrave_richiesta = str_replace("ì", "ì", $agrave_richiesta);
$ograve_richiesta = str_replace("ò", "ò", $igrave_richiesta);
$def_richiesta_a = str_replace("ù", "ù", $ograve_richiesta);
e così va....
ma con htmlspeciaeciapeo() non va....
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.