Альтернатива eregi() в php [дубликат]
На этот вопрос уже есть ответ здесь:
Итак, я использовал eregi в своем почтовом скрипте, но в последнее время я получаю сообщение об ошибке, что функция устарела.
Итак, каков самый простой способ заменить следующий фрагмент кода:
if (!eregi("^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,4}$", trim($_POST['email'])))?
Любая помощь приветствуется:)
3
1 answers
if (!preg_match("/^[A-Z0-9.%-]+@[A-Z0-9.%-]+.[A-Z]{2,4}$/", trim($_POST['email'])))
Использование preg_match.
Потому что функции ereg_* устарели в PHP>=5.3
Также для проверки электронной почты лучше использовать filter_var
if (!filter_var(trim($_POST['email']), FILTER_VALIDATE_EMAIL))
echo 'Email is incorrect';
7
Author: Winston, 2013-02-23 22:33:59