- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Коллеги,
Нужно чтобы скрипт искал в тексте email по шаблону.
Сейчас это реализовано так:
Но если email примыкает к русским символам, то он не определяется как валидный и пролазит в объявление.
Я подозреваю что есть более простой метод preg_match который обнаружит наличие email в тексте.
Также нужен аналогичный "определитель" телефонных номеров.
Попробуйте сначала удалить из текста все лишние символы
[^a-z0-9@\.\-_]
---------- Добавлено 11.02.2012 в 21:06 ----------
Для поиска телефона вот такую регулярку придумал
/(\+?\d+\s*)?(\(\d+\)\s*)?\d+([\-\s]*\d+)+/
Не проверял в действии :)
Просто ищите знак @ и всё. Не думаю, что кто-то будет его просто так использовать.
Я обычно проверяю такой регуляркой:
[^a-z0-9@\.\-_]
Что ж останется?
/(\+?\d+\s*)?(\(\d+\)\s*)?\d+([\-\s]*\d+)+/
Не проверял в действии
Нашёл такое
LEOnidUKG, да, возможно. Но пользователи знаете какие бывают... украшательствами занимаются.
Я обычно проверяю такой регуляркой:
не хватает чтобы работало не с отдельно взятым фрагментом текста, а со всем текстом.
Всем спасибо сделал вот так:
$err.="Контакты низя";
А если напишут, например, вот так +З8(ОI2)ЗЧ5678ɘ ?
Или словами?
;10038847]А если напишут, например, вот так +З8(ОI2)ЗЧ5678ɘ ?
Или словами?
Я когда-то пытался на одном сайте запретить публикацию урлов и емейлов. Это бесполезное и неблагодарное занятие. Если спамер захочет проспамить - он сделает это.
Фильтрация на сервере может помочь только от школьников или от ботов, которыми пользуются школьники. :)
Для примера, строку
эта регулярка не отфильтрует.
Единственный, на мой взгляд, выход - оперативная модерация.
ТС, глупости делаете. Никогда такие запреты не спасали, поверьте мне как владельца чата, там столько фильтров, а толку никакого. Спамят просто прямым текстом.
Звонит на: один два три
т.п.