hooligan (19.07.2011/09:58)
вот это работает как надо... :) спасиб...
Зы. A массив это не то кино... Тонна слов в одной функции... A так и работает быстро и вроде как не грузит:)
Цикл работает быстро? :svin2:
Ты чё курил?
Чё лучше? перебирать массив циклом и искать по одному слову юзая функцию в зависимости от количества слов, или же лучше скормить функции массив слов и она 1 раз пробежит по тексту и заменит всё.
да и быстро она работает, когда два сообщения из двух слов.
150 слов антимата, запости войнуимир на форум 10 раз...
А если изменить показ с 10 на 99, зайти сразу нескольким людям в эту тему и оп - твой сайт уже висит)))
:зар: вот хоть какая то реакция...
A то можно так, можно эдак...
Теперь понятно что массив нужно юзать...
бл, только писанины много...
Зы. A вариантов с уже существующим antimat.dat больше нет?
hooligan (19.07.2011/10:11)
:зар: вот хоть какая то реакция...
A то можно так, можно эдак...
Теперь понятно что массив нужно юзать...
бл, только писанины много...
Димон же сказал как лучше)
Ща код дам, под твой файлег...
hooligan (19.07.2011/10:11)
:зар: вот хоть какая то реакция...
A то можно так, можно эдак...
Теперь понятно что массив нужно юзать...
бл, только писанины много...
Зы. A вариантов с уже существующим antimat.dat больше нет?
Зачем писанина? Функция file() читает файл и создаёт массив из строк.
Дальше думай сам. Ыы.
и если это... Вызвать функцию только в forum/index.php будет работать правильно?
hooligan (19.07.2011/10:17)
и если это... Вызвать функцию только в forum/index.php будет работать правильно?
Ну там где нужен массив с матами, там и вызывай.
З.Ы. Только в цикл не вопхни чтение файла.
1 раз читай файл и дальше используй его. ))
в файле к словам подаписывай /слово/iu ...
Simba (19.07.2011/10:15)
Зачем писанина? Функция file() читает файл и создаёт массив из строк.
Дальше думай сам. Ыы.
:нупозязя: дай код... :зар:
hooligan (19.07.2011/10:22)
:нупозязя: дай код... :зар:
function antimat($str) {
$array = isset($array) ? $array : file("../incfiles/antimat.dat");
$str = preg_replace($array, '[<span style="color:gray"><b>мат</b></span>]', $str);
return $str;
}
:eblan3: