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

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

  1. Использование filter_var():
$email = "example@example.com";
$sanitizedEmail = filter_var($email, FILTER_SANITIZE_EMAIL);
$isValidEmail = filter_var($sanitizedEmail, FILTER_VALIDATE_EMAIL);
if ($isValidEmail) {
    // Valid email address
    echo "Email address is valid: " . $isValidEmail;
} else {
    // Invalid email address
    echo "Invalid email address";
}
  1. Использование регулярных выражений:
$email = "example@example.com";
$pattern = '/^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$/';
$isValidEmail = preg_match($pattern, $email);
if ($isValidEmail) {
    // Valid email address
    echo "Email address is valid: " . $email;
} else {
    // Invalid email address
    echo "Invalid email address";
}
  1. Используя встроенную функцию PHP, filter_input():
$email = filter_input(INPUT_POST, 'email', FILTER_SANITIZE_EMAIL);
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
    // Valid email address
    echo "Email address is valid: " . $email;
} else {
    // Invalid email address
    echo "Invalid email address";
}

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