Как проверить адреса электронной почты в скрипте PHP

Защитите целостность своих списков адресов электронной почты с помощью PHP, чтобы проверить действительность адреса электронной почты в форме регистрации.

Использовать проверку HTML

Если у вас есть выбор, допустите ошибку при использовании HTML для проверки адресов электронной почты непосредственно в веб-форме. Встроить проверку электронной почты в HTML, чтобы ваш сайт и поддерживающие его фильтры находились в одной кодовой базе.

Если вы не можете использовать проверку HTML, используйте проверку PHP.

Проверка PHP

Либо используйте фильтр проверки электронной почты PHP FILTER_VALIDATE_EMAIL, чтобы отсеять адреса электронной почты, которые содержат домены и домены верхнего уровня, которые не существуют. Кроме того, вы можете проверить домены верхнего уровня длиной более 4 символов (которые ошибочно выбрасывают «.museum») или имена доменов длиной 2 символа (все домены верхнего уровня страны) или один из известных доменов верхнего уровня (которые вы должны будете обновить при изменении списка).

FILTER_VALIDATE_EMAIL будет ошибочно блокировать адреса электронной почты с длинными доменными именами – 64 символа или более – и адреса электронной почты с экранированными символами (например, «me \» @ example.com »). Чтобы избежать ложных срабатываний, вы можете обратиться к классу вроде php-email-address-validation.

Оцените статью
Solutics.ru
Добавить комментарий