Sprawdzanie poprawności adresów e-mail w PHP

> Dodaj do ulubionych

Do sprawdzania poprawności adresów e-mail należy używać funkcji filter_var().

W aplikacjach internetowych często trzeba sprawdzać, czy użytkownik wpisał w formularzu prawidłowy adres e-mail. W internecie można znaleźć niezliczoną ilość skomplikowanych wyrażeń regularnych, które mają rzekomo rozwiązywać ten problem, ale najprostszym sposobem jest użycie wbudowanej funkcji PHP filter_var(), która może też sprawdzać adresy elektroniczne.

Przykład

<?php
filter_var('sgamgee@example.com', FILTER_VALIDATE_EMAIL); // zwraca "sgamgee@example.com". To jest prawidłowy adres e-mail.
filter_var('sauron@mordor', FILTER_VALIDATE_EMAIL); // Zwraca logiczną wartość false! To *nie* jest prawidłowy adres e-mail.
?>

Autor: Alex Cabal

Źródło: http://phpbestpractices.org/

Tłumaczenie: Łukasz Piwko

Treść tej strony jest dostępna na zasadach licencji CC BY-SA 3.0