Sprawdzanie poprawności adresów e-mail w PHP
29 lutego 2016
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
Zobacz również:
- Daty i godziny w PHP
- PHP i UTF-8
- Oczyszczanie danych HTML na wejściu i wyjściu
- Wysyłanie wiadomości e-mail za pomocą PHP
- Sposoby serwowania skryptów PHP przez serwer internetowy
- Buforowanie kodów operacyjnych PHP
- PHP i wyrażenia regularne
- PHP i Memcached
- Wysyłanie wiadomości e-mail za pomocą PHP
- Stałe define i const w PHP