Перевірка валідності

Перевірка валідності / правильності email за допомогою PHP

Застарілий спосіб перевірки валідності email на PHP за допомогою регулярних виразів

І почну я з опис з того, як саме цей спосіб перевіряє емейл і чому його зараз краще не використовувати.

Як же він перевіряє пошту? А робиться це приблизно ось так:


Де перевіряється за допомогою регулярного виразу, чи відповідає вміст змінної $ email шаблоном email'а виду "СИМВОЛЫ@СИМВОЛЫ.ДОМЕН".

Загалом я б радив використовувати перевірку регулярки тільки тим, хто розуміє, що вона робить і хоче отримати якийсь приватний результат.

Цей спосіб з'явився відносно недавно, коли розробники мови PHP ввели функцію filter_var. яка сама перевіряє, чи є введений рядок поштою чи ні. Ось як це робиться з її допомогою:


Я раджу використовувати вам саме цей спосіб, так як одного разу поставивши таку перевірку в код, в майбутньому ви будете впевнені, що вона працює як треба. Розробники мови PHP самі внесуть необхідні коректування в нових версіях.

Доповнення. Ніколи не довіряйте одній лише перевірці. Завжди намагайтеся підстрахуватися. Наприклад при виведенні пошти користувачеві через HTML можна додатково пропустити цю пошту через htmlspecialchars (). Операція не сильно ресурсномістка, а проте за цю частину коду буде спокійніше.
  • Мені б дуже хотілося знати, як Вас звати і як зв'язатися з Вами. Заповнення цієї інформації не займе у Вас багато часу, а я буду вдячний за це!

    Сайт (не обов'язково):

    Мій блог автоматично запам'ятає Ваші нік / пошту в межах поточного браузера. При бажанні їх завжди можна буде скинути.

    Підписуйтесь на мій блог

    Хочете першими дізнаватися про найцікавіше? Тоді підпишіться на розсилку новин.

    Підписавшись на розсилку, Ви завжди будете в першу чергу дізнаватися про найважливішою і корисною для блогерів і веб-майстрів інформації.

    Або стежте за новинами


    Створити сайт самому і заробляти в інтернеті цілком реально. І мій блог допоможе вам в цьому.

    Схожі статті