PHP scenarijus, skirtas patikrinti el. Pašto adresų galiojimą

Problema

Įdomu, ar yra PHP sprendimas (ar kitas), kad patikrintumėte el. Pašto adreso galiojimą?

Sprendimas

Išbandyti šį:

 funkcija validate_email ($ email) {$ mailparts = sprogti ("@", $ email); $ hostname = $ mailparts [1]; // patvirtinti el. pašto adreso sintaksę $ exp = "^ [az 0-9] + ([._-] [az 0-9] +) * @ ([a-z0-9] + ([. _-] [a-z0-9] +)) + $ "; $ b_valid_syntax = eregi ($ exp, $ email); // gauti mx adresus getmxrr $ b_mx_avail = getmxrr ($ hostname, $ mx_records, $ mx_weight); $ b_server_found = 0; jei ($ b_valid_syntax && $ b_mx_avail) {// nukopijuokite mx įrašus ir svorį į masyvą $ mxs $ mxs = array (); už ($ i = 0; $ i 

"; endif; if (! is_string ($ nomorganizacija)) $ msg.

"; jei (tuščias ($ service)) $ msg. =" Au moins une case service doit être cochée

"; jei (tuščias ($ fonction)) $ msg. =" Une fonction doit être séléctionnée

"; jei (tuščias ($ email)) $ msg. =" Le champ elektroniniu paštu est obligatoire

"; elseif (! ereg (" ^ (. +) @ (. +) (. +) $ ", $ email)) $ msg. =" Le champ el .

"; elseif (validate_email ($ email) == 0) {echo" Neteisingas el. pašto adresas! "; $ msg. = 'Neteisingas el. pašto adresas!';} kitas {echo" El. pašto adresas galioja ";} grįžti ($ msg) ;}

Dėl šio patarimo .

Ankstesnis Straipsnis Kitas Straipsnis

Geriausi Patarimai