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

  #6117  
Старый 09.11.2008, 20:55
Хацкер
Участник форума
Регистрация: 25.07.2008
Сообщений: 110
С нами: 9365449

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

Цитата:
Сообщение от Chode  
PHP код:
function Synonim($text,$SYNINCLUDEORIGINAL,$notsin=true){
    
$txt=$text;
    if(!
$notsin)return $txt;
    if(!
file_exists("./synonim.txt")) return $txt;
    
$handle fopen("./synonim.txt""r");
    
$contents ''$i=0;
    while (!
feof($handle)) {
        
$buffer fgets($handle4096);
        
$marr=explode("=",$buffer);
        
$original=$marr[0];
        
$synarr=explode(",",$marr[1]);
        if(
$SYNINCLUDEORIGINAL)$synarr[]=$original;
        
$syn=$synarr[rand()%count($synarr)];
        
$syn=str_replace("
"
,"",$syn);
        
$txt=str_replace(" ".$original." "," ".$syn." ",$txt);
        
$txt=str_replace(" ".$original.","," ".$syn.",",$txt);
        
$txt=str_replace(" ".$original."."," ".$syn.".",$txt);
        
$txt=str_replace(" ".$original."?"," ".$syn."?",$txt);
        
$txt=str_replace(" ".$original."!"," ".$syn."!",$txt);
        
$txt=str_replace(" ".$original.":"," ".$syn.":",$txt);
          
$i++;
    }
    
fclose($handle);
    
$result.=$txt;
    return 
$result;

вот тебе функция, переделывай сам =)

Это уже отработанная тема)) нужно чтобы синонимы брал из файла типа
привет=здравствуй,здарова
 
Ответить с цитированием