Script PHP pentru a testa validitatea adreselor de e-mail
Problema
Mă întreb dacă există o soluție PHP (sau alta) pentru a testa validitatea unei adrese de e-mail?
Soluţie
Incearca asta:
funcția validate_email ($ email) {$ mailparts = explode ("@", $ email); $ hostname = $ mailparts [1]; // valida sintaxa adresei de e-mail $ exp = "^ [az \ '0-9] + ([._-] [az \' 0-9] +) * @ ([a-z0-9] + ([ _-] [a-Z0-9] +)) + $ "; $ b_valid_syntax = eregi ($ exp, $ email); // primi adrese mx prin getmxrr $ b_mx_avail = getmxrr ($ nume_host, $ mx_records, $ mx_weight); $ B_server_found = 0; dacă ($ b_valid_syntax && $ b_mx_avail) {// copiați înregistrările mx și greutatea în array $ mxs $ mxs = array (); pentru ($ i = 0; $ i
"; endif; dacă (! is_string ($ nomorganization)) $ msg = =" Le champs Nom de organizație doit a une chaine de caractére
", dacă (gol ($ serviciu)) $ msg = =" Au moins une case service doit être cochée
"dacă (gol ($ fonction)) $ msg = =" Une fonction doit être séléctionnée
"dacă (gol ($ email)) $ msg = =" Le camp e-mail este obligatoriu
"elseif (! ereg (" ^ (. +) @ (. +) \\ (. +) $ ", $ email)) msg msg =
"else" {echo 'Adresa e-mail este validă';} return ($ msg) ;}
Vă mulțumim pentru pentru acest sfat.