Usa le espressioni regolari:Originariamente inviato da chiamatekatia
Purtroppo non funziona...
Mttendo ora che $messaggio sia: llll@llll.itCodice PHP:
$messaggio = $_POST['messaggio'];
$stringa = str_replace('@','chiocciola',$messaggio);
echo "$messaggio ----> $stringa";
$stringa mi rimane llll@llll.it
Mentre invece dovrebbe essere...llllchiocciolallll.it
Perchè?
DOvrebbe andarecodice:$stringa_da_sostituire = '@'; $stringa_di_sostituzione = 'chiocciola'; $stringa = 'pater@pater.pater'; $nuova_stringa = preg_Replace("|$stringa_da sostituire|", "$stringa_di_sostituzione", $stringa);
Le espressioni regolari sono molto complesse, se le vuoi studiare comunque, cerca su freephp.html.it oppure c'è una pillola qui nel forum.![]()