Нужна помощь [Поиск в тексте]

Print RSS
35

3
Author
Оранжевые штаны
0
Всем привет.
Пишу парсер блогов, нужно сделать так чтобы если в тексте есть матные слова - этот блог записывался в файл.
Подскажите плиз как такое реализовать) с меня +

Чатланин
0
для начала нужно базу матных слов создать
3
Author
Оранжевые штаны
0
ну это уже второй момнент, создам базу допустим в файле base.dat матные слова разделяються символом | что дальше?
П

Пацак
0
Лучше переносом строки. Примерный код: $f=file('base.dat'); $l=sizeof($f); while($l--!=0){ if(strpos($text, $f[$l])!==false){break;} } if($l==0){есть мат}
3
Author
Оранжевые штаны
0
4. Im-ieee, блин.. не получаеться что то sad
П

Пацак
0
Ошибся. sad Верный вариант - $f=file('base.dat'); $l=sizeof($f); while(($l--)&&(stripos($text, $f[$l])===false)); if($l>=0){file_put_contents('blog.txt', $text);}
3
Author
Оранжевые штаны
0
6. Im-ieee, спасибо, работает.
Но в базе допустим 5 слов

первое слово
второе слово
третье слово
четвёртое слово
пятое слово

допустим в тексте блога есть мат [пятое слово], но почему-то не записывает в файл то что там мат.
Записывает если только последнее слово в базе найдено
3
Author
Оранжевые штаны
0
ой, матное слово третье
3
Author
Оранжевые штаны
0
Парсим текст: http://site.ru/blog.php?id=12
Есть база матов: файл с матами
Если в тексте который мы парсим есть хоть одно слово из базы то текст записываеться в другой файл.
если нет, то пишем что матных слов нет.
Changed: 3DwEp (11.08.2011 / 01:45)

2000 лет д.н.э.
0
if(preg_match('#('.implode('|', file('mat.txt')).')#is', $parse)){
#it's mat post
}
типа того, лень думать.
а в приват не надо писать
Stickers / Tags / Rules / Top topics / Top Posts / Search