- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Все регулярные выражения, которые мне удалось найти в сети, пропускают неправильные
мыла в виде someemail@mail/r.ru , например
У кого есть универсальное регулярное выражение?
Возможно, это не пропустит:
function is_email($email){
$p = '/^[a-z0-9!#$%&*+-=?^_`{|}~]+(\.[a-z0-9!#$%&*+-=?^_`{|}~]+)*';
$p.= '@([-a-z0-9]+\.)+([a-z]{2,3}';
$p.= '|info|arpa|aero|coop|name|museum)$/ix';
return preg_match($p, $email);
}
Нет, это тоже пропускает
http://www.ex-parrot.com/pdw/Mail-RFC822-Address.html
Пропускает.
Нет, это тоже пропускает
А вы проверяли?
--
Мне стало интересно, сам проверил, не пропускает! Так что вы - гоните!
А вы проверяли?
--
Мне стало интересно, сам проверил, не пропускает! Так что вы - гоните!
Ваша функция пропускает такие адреса (для примера):
$-%45$someemail@mail.ru
~someemail@mail.ru
$someemail@mail.ru
$-$someemail@mail.ru
someemail@mail.zzz
поэтому мне не подходит..
nat000, я бы на вашем месте ковырнул vbulletin, если вы не заметили, то из перечилсенных вами гавномыл, форум подсветил только правильную (с точки зрения написния)
~someemail@mail.ru
$someemail@mail.ru
$-$someemail@mail.ru
someemail@mail.zzz
мелочи надо замечать ;)
nat000, я бы на вашем месте ковырнул vbulletin, если вы не заметили, то из перечилсенных вами гавномыл, форум подсветил только правильную (с точки зрения написния)
мелочи надо замечать ;)
хорошо, последнее мыло пока оставим, позже добавлю дополнительную проверку :=)
хотелось бы найти универсальное регулярное выражение, предупреждающее разного рода инъекции, некорректный ввод и т.д.
nat000, КОПНИТЕ булку, я думаю что оно ТАМ :)
а на домен только проверять днс запросом, не иначе))
ну или на домен 1го уровня можно конечно просто список доменов с икана взять, да их заюзать
nat000, КОПНИТЕ булку, я думаю что оно ТАМ :)
Спасибо, копну :)