блин вот что получилось...
Нет сообщений изчезли...
Вывод делаю просто:
$msg=antimat($msg);
функция:
function antimat($str) {
    $array = is_file('../incfiles/antimat.dat') ? file("../incfiles/antimat.dat") : '';
    $str = preg_replace($array, '[<span style="color:gray"><b>мат</b></span>]', $str);
    return $str;
}
сама функция в incfiles/func.php
в antimat.dat
/мат/ui
/мат/ui
блин че не так то?            
                            
                
                        
         
            
            
            
                Atmas,  а из за 
static $array;
isset() не подумает что $array уже установлена? 
             
                        
         
            
            
            
                a.. Работает... Гг туплю...
И да, что дает
    static $array; ?            
                        
         
            
            
            
                Atmas (19.07.2011/11:15)
не подумает)
Поверь мне, таки подумает.
Более правильно, при объявлении static переменной. присвоить ей по умолчанию значение false
а далее, условием проверять if($my_var !== false) тогда ты точно будешь уверен, что переменной присвоено какое-то значение.            
 
                        
         
            
            
            
                Далее, уточняю, почему именно мы проверяем на false в строгом соответствии (то есть === или !==)
Дело в том, что Вашей переменной может быть присвоено любое значение, в том числе и арифметической нуль (0)
А как мы знаем, при простой проверке (== или !=) интерпретатор РНР считает 0 за false, что не всегда правильно.            
                        
         
            
            
            
                AlkatraZ,  прямо в фции писать static $array = false; или как?            
                        
         
            
            
            
                блин, Олег пришел...
Опять переделывать? Гг            
                        
         
            
            
            
                dakilla (19.07.2011/11:22)
AlkatraZ,  прямо в фции писать static $array = false; или как?
Да, там, где ты объявляешь.
static $var = false;