Показать сообщение отдельно

  #27  
Старый 08.07.2008, 18:49
-=Static=-
Участник форума
Регистрация: 12.11.2006
Сообщений: 213
С нами: 10260776

Репутация: 185
По умолчанию

Цитата:
Сообщение от mad_xakep  
я вообщето знаю а мне на мат ненужен мне надо на ссылки я и написал что тот фильтр я заменил на свой от ссылки и он не пашет
Я бы как-нить так сделал:

PHP код:
<?php  

@setlocale(LC_ALL, array ('ru_RU.CP1251''rus_RUS.1251'));    

$filtr "#^(.*)+\.(ru|com|net|gg|h15|h18|de|ua|su|org|net|edu)#i";  

if(!empty(
$_POST['txt'])){  

    
$text trim(htmlspecialchars(strtolower($_POST['txt'])));    
     
    
$text preg_replace($filtr'[Censored]'$text);  

    
$text '<font size="'.mt_rand(1,8).'">'.$text.'</font>';  
      
    
$f fopen("text.txt","at");    
    
flock($f,2);    
    
fwrite($f," ".$text);    
    
flock($f,3);    
    
fclose($f);  
        
    
header("Location: ".$_SERVER['SCRIPT_NAME']);    
    exit();    
}    

echo 
file_get_contents("text.txt");    
echo (
"<form action='".$_SERVER['SCRIPT_NAME']."' method='POST'>  
<input type='text' name='txt' size = '30' maxlength='30'>  
<input type='submit' value='Добавить!'>  
</form>"
);    

?>
 
Ответить с цитированием