L-indirizzi tal-email: faċli biex jinħolqu, diffiċli għat-tip.
Ħafna jistgħu jmorru ħażin. Ħafna jista 'jara kollox ħażin u jkun tajjeb. Ħafna jistgħu jħarsu d-dritt u ma jaħdmux.
Jiksbu l-indirizzi tal-email li tiġbor - għal newsletter, ngħidu aħna, jew għall-irkupru tal-password - għallinqas jikkonformaw mal-istandards (jekk ma niżgurawx) huwa kruċjali, ovvjament, u estremament delikat.
Fortunatament, PHP (5 u wara) jiġi flimkien ma 'sett ta' funzjonijiet u filtri li jagħmlu l-ittestjar għall-validità tal-indirizz tal-email snap.
Ivvalida Indirizzi Elettroniċi f'Sistema PHP
Biex tivvalida l-indirizz tal-email għall-korrettezza (mhux tiċċekkja jekk l-indirizz huwiex attwalment qed jaħdem u jinqara) fil-PHP:
- Ibni validazzjoni tal-email fl-HTML jekk tuża formola tal-web fejn in-nies jidħlu indirizzi tal-email.
- Uża l-filtru tal-validazzjoni tal-email PHP FILTER_VALIDATE_EMAIL. (Ara hawn taħt għal eżempji).
FILTER_VALIDATE_EMAIL Validazzjoni tal-Indirizz tal-Email ta 'PHP
Innota li FILTER_VALIDATE_EMAIL se jivvalida l-indirizzi tal-email li fihom domains u domains ta 'livell għoli li ma jeżistux. Jekk trid tevita dawn, tista 'tittestja għal dominji ta' livell għoli li huma aktar minn 4 karattri twal (li bi żball tarmi ".museum"), jew għal ismijiet ta 'dominju li huma jew 2 karattri twal (l-ogħla pajjiż ta' livell għoli) jew wieħed mid-dominji ta 'l-ogħla livell magħrufa (li għandek taġġorna hekk kif il-lista tinbidel).
FILTER_VALIDATE_EMAIL mhux se jimmodifika b'mod żbaljat l-indirizzi tal-email b'ominji ta 'dominju twal (64 karattru jew aktar), u f'indirizzi elettroniċi b'karattri maħruba (bħal "me" @ example.com "). Biex tevita dawn il -pożittivi foloz , tista' Klassi bħal php-email-address-validation.
Eżempji ta 'Validazzjoni ta' Indirizz ta 'Email FILTER_VALIDATE_EMAIL
Jekk wieħed jassumi li $ email_address iżomm l-indirizz li għandu jiġi vverifikat, int tista 'tipprova l-validità tagħha billi tuża:
Tista 'wkoll tiffiltra indirizz tal-email direttament mill- formola tal - web (jekk wieħed jassumi li l-indirizz tal-email kien maqbud fil-qasam bl-isem "email"):