Код
function syn ($in)
{
$symbols = \"!?.,\\"';:<>()[]*-= \";
for ($x = 0; $x< strlen ($symbols); $x )
{
$in = str_replace ($symbols{$x}, ' '.$symbols{$x}, $in);
}
$words = fopen ('words.txt', 'r');
while (!feof ($words))
{
$row = trim (fgets ($words));
list ($word, $syn) = explode (\"|\", $row);
if ((strpos ($in, \" \".$word.\" \") === false) && (strpos (ucfirst ($in), \" \".ucfirst ($word).\" \") === false)) continue;
$in = str_replace (\" \".$word.\" \", \"|\".$syn.\"|\", $in);
$in = str_replace (\" \".ucfirst ($word).\" \", \"|\".ucfirst ($syn).\"|\", $in);
}
fclose ($words);
$in = str_replace (\"|\", \" \", $in);
for ($x = 0; $x< strlen ($symbols); $x )
{
$in = str_replace (' '.$symbols{$x}, $symbols{$x}, $in);
}
return $in;
}
$d = opendir ('in');
while (($file = readdir ($d)) !== false)
{
if ($file {0} == '.') continue;
file_put_contents ('out/'.$file, syn (file_get_contents ('in/'.$file)));
echo $file.\"\r\n\";
}
?>