
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($handle, 4096);
$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;
}
вот тебе функция, переделывай сам =)
Это уже отработанная тема)) нужно чтобы синонимы брал из файла типа
привет=здравствуй,здарова
|
|
|