come funziona la funzione dns_check_record???
si può usare per controllare la falidità di un indirizzo e-mail??
se si come??
come funziona la funzione dns_check_record???
si può usare per controllare la falidità di un indirizzo e-mail??
se si come??
se per validità indendi controllare se l'email è del tipo:
nome@dominio.xx
potresti usare la erregi:
codice:if (!eregi("^[a-z0-9][_\.a-z0-9-]+@([a-z0-9][0-9a-z-]+\.)+([a-z]{2,4})", $email)) die("Formato non valido");
se invece intendi qualkosa di più complicato non so aiutarti...
ciao ciao
![]()
perchè così complicata? e poi non è neanche il formato giusto.
usa le preg e preg_replace per controllarla:
Codice PHP:
if(!preg_match("/^([a-zA-Z0-9\-\._]){2,}@([a-z0-9A-Z\-\._]){2,}\.([a-z0-9A-Z\-\._]){2,}$/", $email)) die("Formato e-mail non valido");
OT: come nn è nel formato giusto ? ? ?
io la uso e controlla benissimo... provare per credere....
io intendevo controllare i DNS del dominio di riferimento
pensavo di usare checkdnsrr
$domain="hotmail.com"
// Utilizzo la funzione checkdnsrr per controllare che nel DNS
// del dominio di riferimento vi siano record MX.
if (checkdnsrr($domain, "MX")=="true"){<-però mi dice Parse error qui
echo "xxxxxxxxxxxxx";
}
quello che ho scritto è più corretto perchè quello che hai messo tu in pratica se c'è un email che finisce per esempio .com.it ti da' errore invece il mio no.
si...ma così controlli solo che la formattazione sia giusta...ma uno può sempre inventarsi una e-mail e scrivere zzzz@xxxx.it
quello che volevo fare io è un controllo + accurato, con un controllo nel DNS del dominio di riferimento
provi direttamente a mandare la mail ma non mi sembra bello..