<HTML>
<HEAD>
<TITLE>Замена слов на синонимы (синонимайзер), уникализатор контента</TITLE>
</HEAD>
<BODY>
<?php
if($_SERVER["REQUEST_METHOD"] == "POST")
{
$row = $_POST["text"];
$znak= array(" ",".",",",":",";"," - ","!","?");
$fileSin = "dictionary.txt";
$masSin=file($fileSin);
$countSin=count($masSin);
$len2=strlen($row);
for ($t=0; $t<$countSin; $t++)
{
$sin=explode("|",$masSin[$t]);
$pos=strpos($row, $sin[0]);
$len=strlen($sin[0]);
if ($pos > 1)
{
if ( ($pos + $len) < $len2 )
if ( (in_array($row[$pos + $len], $znak)) AND (in_array($row[$pos - 1], $znak)) )
{
$r=rand(2, count($sin));
$OldStr=$row[$pos-1].$sin[0].$row[$pos+$len];
$NewStr=$row[$pos-1].$sin[$r-1].$row[$pos+$len];
$row=str_replace($OldStr, $NewStr, $row);
}
}
}
}
?>
<BR>
<FORM ACTION="index.php" METHOD="POST">
<TABLE ALIGN="CENTER">
<TR>
<TD><STRONG>Введите текст для уникализации:</STRONG></TD></TR>
<TR>
<TD><textarea rows="10" cols="80" name="text"><?=$_POST["text"]?></textarea></TD></TR>
<TR>
<TD><HR></TD></TR>
<TR>
<TD><STRONG>Результат уникализации:</STRONG></TD></TR>
<TR>
<TD><textarea rows="10" cols="80"><?=$row?></textarea></TD></TR>
<TR>
<TD><INPUT TYPE="submit" value="Уникализировать"></TD></TR>
</TABLE>
</FORM>
</BODY>
</HTML>