mb_strtolower нужна помощь

945
.
hooligan
тутa это где тутa?
function antimat($str) {

    static $array;

    $array = is_file('../incfiles/antimat.dat') ? file("../incfiles/antimat.dat") : '';

    $str = preg_replace($array, '[<span style="color:gray">
<b>мат</b></span>]', $str);
    return $str;
}
.
для особо мерзких, мы особо дерзкие
function antimat($str) {
    static $array = false;
    if ($array === false) {
        $file = file("../incfiles/antimat.dat");
        $array = array();
        foreach ($file AS $value)
            $array[] = '/' . trim($value) . '/iu';
    }
    $str = preg_replace($array, '[<span style="color:gray"><b>мат</b></span>]', $str);
    return $str;
}
автор, на делай и не парься гг
регулярка ругается на пробел от file() (я не осилел как его убрать)
только в файле теперь должны быть просто слова, без //iu
.
╭∩╮ (`-`) ╭∩╮
Далее, не вникая в ход обсуждения, хочу спросить сразу аффтара темы.
---
А почему ты нен использовал регистронезависимый поиск-замену str_ireplace() ?
Тогда, как раз, в соответствии с твоим техзаданием, будет отлавливать любые совпадения, независитмо от регистра.
.
Atmas (19.07.2011/11:27)
[php]function antimat($str) {
static $array = false;
if ($array === false) {
$file = file("../incfiles/antimat.dat");
$array = array();
foreach ($file AS $value)
бл...
Loading...██████████████] 99%
.
для особо мерзких, мы особо дерзкие
AlkatraZ (19.07.2011/11:29)
А почему ты нен использовал регистронезависимый поиск-замену str_ireplace() ?
Тогда, как раз, в соответствии с твоим техзаданием, будет отлавливать любые совпадения, независитмо от регистра.
хех
.
AlkatraZ (19.07.2011/11:29)
Далее, не вникая в ход обсуждения, хочу спросить сразу аффтара темы.
---
А почему ты нен использовал регистронезависимый поиск-замену str_ireplace() ?
Тогда, как раз, в соответствии с твоим техзада
Ну дык новичек какая йа...
.
AlkatraZ
╭∩╮ (`-`) ╭∩╮
Есть анекдот:
---
Нашла девочка-дебил золотую рыбку в луже, ну отпустила ее в большую воду.
Рыбка сказала загадать 3 желания.
- хочу большой волосатый нос, сказала девочка.
Рыбка удивилась, но выполнила желание.
- хочу большие уши
- хочу большое волосатое пузо.
рыбка выполнила все 3 желания, но потом не удержалась и спросиола от любопытства:
- девочка, а почему ты загадала такие странные желания? Почему не загадала, хочу быть красивой, умной, богатой?
- А что, разве можно было? спросила девочка-дебил...
.
AlkatraZ, ну загнул... Аллегорию... Гг
написал бы просто так и так сделай и будет лучше...
.
╭∩╮ (`-`) ╭∩╮
hooligan (19.07.2011/11:41)
AlkatraZ, ну загнул... Аллегорию... Гг
написал бы просто так и так сделай и будет лучше...
Дык я анекдот рассказал гг
.
Atmas
для особо мерзких, мы особо дерзкие
AlkatraZ (19.07.2011/11:29)
А почему ты нен использовал регистронезависимый поиск-замену str_ireplace()
а вот как раз таки нет. не подходит в данном случае str_ireplace()
Например пишу я: датымудакидиацуда
и все, функция мат не заменит, так как нужно еще u, а не только i
слив зосчитан гг
Автор, пробуй мой последний вариант)
Всего: 66