Проверка вхождения слов

D
На сайте с 29.06.2011
Offline
2
763

Помогите сделать функцию проверки запрещенных вхождений в контент.

Пробовал проверять через preg_match, но часто пропускает, не видит вхождения.

Делал так:

$found = preg_match('/(слово1)|(слово3)|(слово4)|(слово5)|(слово6)/i)', $content);

Слов на проверку много и шаблон раздувается неимоверно. Может есть решение более красивое и работоспособное?

RO
На сайте с 13.07.2009
Offline
88
#1

дайте кусок текста на котором проверяли и слова которые "часто пропускает".

D
На сайте с 29.06.2011
Offline
2
#2

Например: 'количество собственников', 'Один собственник'

Текст: Продается 1 ком. квартира м.Академика Янгеля, 10 мин/пеш., ул.Газопровод, д.15, 15/17 пан., П44Т,

Дому 6 лет, с/у совм., 39/19/8, балкон, стеклопакеты, хорошее состояние, консьерж, более 3 лет в собственности, Один собственник, прямая продажа, 5400000 р (495)345-06-60, 8-916-613-08-70

Текст2:

Свободная продажа, Торг после просмотра, наследство от отца сыну, требует ремонта, стеклопакеты. Фото по запросу. Показ оперативно! По комнатам: 21, окна во двор, требуется ремонт, мусоропровод есть, лифт пассажирский и лифт грузовой, прямая продажа, продажа по ипотеке возможна, право собственности: наследство, год вступления: 2007, количество собственников: 1, кол-во проживающих: 0.

Что самое странное иногда срабатывает нормально. И чаще всего не работает параметр /i (регистронезависимость)

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#3

1. Переводите всё в UTF8

2. В начале файла:

mb_http_input('UTF-8');

mb_http_output('UTF-8');

mb_internal_encoding("UTF-8");

3.

Слов на проверку много

Проверяйте через цикл и всё.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий