Як праверыць адрасы электроннай пошты ў PHP Script

Адрасы электроннай пошты: лёгка ствараць, цяжка набраць.

Шмат што можа пайсці не так. Шмат што можа выглядаць усё не так, і ўсё будзе ў парадку. Шмат што можа выглядаць правільна і не працаваць наогул.

Атрыманне адрасы электроннай пошты, якія Вы збіраеце - на рассылку або, скажам, для аднаўлення пароля - па меншай меры, адпавядаць стандартам (калі не забяспечыць) мае вырашальнае значэнне, вядома, і вельмі складана.

На шчасце, PHP (5 і вышэй) пастаўляецца з зручным наборам функцый і фільтраў, якія робяць тэставанне на адрас электроннай пошты дзеянне аснасткі.

Праверка адрасоў электроннай пошты ў PHP Script

Каб пацвердзіць адрас электроннай пошты на карэктнасць (не правярае, ці з'яўляецца адрас на самай справе працуе і чытанне) у PHP:

FILTER_VALIDATE_EMAIL PHP адрас электроннай пошты Праверка Засцярогі

Звярніце ўвагу, што FILTER_VALIDATE_EMAIL будзе правяраць адрасы электроннай пошты, якія ўтрымліваюць дамены і дамены верхняга ўзроўню, якія не існуюць. Калі вы хочаце , каб пазбегнуць гэтага, вы можаце праверыць для даменаў верхняга ўзроўню, якія больш чым 4 сімвалаў (якія будуць памылкова выкінуць «.museum»), або для даменных імёнаў , якія з'яўляюцца або 2 сімвалаў (усе краіны Топ даменаў верхняга ўзроўня) або адзін з вядомых даменаў верхняга ўзроўню (якія вам давядзецца абнаўляць па меры змены спісу).

FILTER_VALIDATE_EMAIL будзе памылкова ўпірацца на адрасы электроннай пошты з даўжынёй даменных імёнаў (64 сімвалаў ці больш), а таксама на адрасы электроннай пошты з ацалелых сімвалаў (напрыклад, «я \» @ example.com "). Для таго, каб пазбегнуць гэтых ілжывых спрацоўванняў , вы можаце звярнуцца да клас як PHP-Email-адрас-праверка.

FILTER_VALIDATE_EMAIL Прыклады Validation Адрас электроннай пошты

Мяркуючы, што $ email_address трумы адрас, каб праверыць, ці можна паспрабаваць сваю сілу з дапамогай:

Вы можаце таксама фільтраваць адрасы электроннай пошты прама з вэб - формы (мяркуецца , што адрас электроннай пошты , быў захоплены ў поле з імем «электроннай пошты"):