Recommended Posts

Помогите пожалуйста составить регулярное выражение для вырезания из полей ссылок, email и номеров телефонов в полях , не предназначенных для их введения.

Такой код нормальный? и возможно ли подключить к базовой версии при добавлении объявлений  

<?php  
  $text  = "Наши контакты info@site.ru, тел. +7001234567 и сайт http://site.ru (www.site.ru) <a href="http://site.ru">site.ru</a> ";  
  $text = preg_replace('#<a.*>.*</a>#USi', '', $text);
  $pattern = "#([-0-9a-z_\.]+@[-0-9a-z_\.]+\.[a-z]{2,6})#i";  
  $text = preg_replace($pattern, "", $text); 
  $pattern = "#http://[^\s]+#i";  
  $text = preg_replace($pattern, "", $text); 
  $pattern = "#www\.[-\d\w\._&\?=%]+#i";  
  $text = preg_replace($pattern, "", $text); 

$pattern = "#([-0-9a-z_\.]+#i";  

$text = preg_replace($pattern, "", $text); 
  echo $text; 
?>

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Задаюсь вопросом, а циферки из текста объявления не слетят? Я имею ввиду номер дома, этажность, площади, удаленность до города и т.п., что обычно прописывают в основной текст.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, Realtor сказал:

Помогите пожалуйста составить регулярное выражение для вырезания из полей ссылок, email и номеров телефонов в полях , не предназначенных для их введения.

Такой код нормальный? и возможно ли подключить к базовой версии при добавлении полей

<?php  
  $text  = "Наши контакты info@site.ru, тел. +7001234567 и сайт http://site.ru (www.site.ru) <a href="http://site.ru">site.ru</a> ";  
  $text = preg_replace('#<a.*>.*</a>#USi', '', $text);
  $pattern = "#([-0-9a-z_\.]+@[-0-9a-z_\.]+\.[a-z]{2,6})#i";  
  $text = preg_replace($pattern, "", $text); 
  $pattern = "#http://[^\s]+#i";  
  $text = preg_replace($pattern, "", $text); 
  $pattern = "#www\.[-\d\w\._&\?=%]+#i";  
  $text = preg_replace($pattern, "", $text); 
  echo $text; 
?>

а как расшифровывается все что тут написано можно построчно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 29.04.2018 в 16:18, doma сказал:

а как расшифровывается все что тут написано можно построчно?

 

В 29.04.2018 в 16:16, Chernetskiy сказал:

Задаюсь вопросом, а циферки из текста объявления не слетят? Я имею ввиду номер дома, этажность, площади, удаленность до города и т.п., что обычно прописывают в основной текст.

Если бы я знал... Только разработчики смогут помочь или те кто понимают в этом

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Похожие публикации

    • Автор: DoobBY
      Подскажите, что с моими урлами в поиске =(((  - http://prntscr.com/76q39e

      Почти всё ведёт на главную, это ведь плохо, как я понимаю (куча дублей)