Проверка электронной почты PHP: методы и примеры кода

Чтобы проверить адрес электронной почты в PHP, вы можете использовать несколько методов. Вот несколько примеров:

Метод 1: использование функции filter_var()

$email = "example@example.com";
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
    echo "Valid email address";
} else {
    echo "Invalid email address";
}

Метод 2. Использование регулярных выражений (regex)

$email = "example@example.com";
$pattern = "/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/";
if (preg_match($pattern, $email)) {
    echo "Valid email address";
} else {
    echo "Invalid email address";
}

Метод 3. Использование встроенной функции PHP

$email = "example@example.com";
if (checkdnsrr(substr(strrchr($email, "@"), 1))) {
    echo "Valid email address";
} else {
    echo "Invalid email address";
}

Это всего лишь несколько способов проверки адреса электронной почты в PHP. Каждый метод имеет свои преимущества и недостатки, поэтому вы можете выбрать тот, который лучше всего соответствует вашим требованиям.