Salve a tutti cari amici del Forum, posto per chiedervi lumi su un problema per il quale non ho ancora trovato una soluzione funzionante come voglio io.
Allora ho questo problema. Ho un form dove devo inserire un nome e un cognome
la variabile è impostata a magic_quotes_gpc ON e non la posso modificare, per il momento.
Vorrei testare la stringa in modo tale che se passo un cognome dipo D'Alberto e esaminandone il post mi troverei una cosa tipo D\'Alberto, come faccio a impostare un controllo tramite preg_match che se ottiene risultato positivo mi fa andare avanti con il controllo altrimenti mi da un output negativo ?
Io nella mia ignoranza ero arrivato fino a una cosa simile
if (preg_match("#([^a-zA-Zàáèéìíòóùú \\\']+)#i",$s)){
echo "FALLITO !".$s;
return "";
}
return $s;
Che se non sbaglio accetta caratteri maiuscoli minuscoli spazi accenti e mi rileva anche la presenza di ' e di \ ma il problema è che io vorrei restringere questo in modo tale che ovviamente non ci siano spazi all'inizio del Cognome, e che mi rilevi solo le occorrenze singole tipo di un apice come \' e non due apici che mi si trasformano in \'\' consecutivi.
Chi mi da una mano ????
Grazie son disperato![]()
PS: Se invece il magic_quotes forsse impostato su OFF come rileverei solo l'apice ???????