Вход Регистрация
Файл: inc/tools/misspell_generator/index.php
Строк: 42
<form id="form1" name="form1" method="POST" action="">
  <table width="100%" border="0" align="center" class="ttable">
    <tr>
      <td bgcolor="#D4D0C8"><strong>Генератор опечаток </strong></td>
    </tr>
    <tr>
      <td>Введите текст (слово или фразу) : 
        <label></label></td>
    </tr>
    <tr>
      <td><input name="domain_name" type="text" id="domain_name" size="60" /></td>
    </tr>
    <tr>
      <td><input type="submit" name="Submit" value="Сгенерировать опечатки" /></td>
    </tr>
    <tr>
      <td><?php
      
if ($_POST['domain_name'])
{
$key=$_POST['domain_name'];
$massiv=file('misspell_generator/miss.txt');
$missletters=1;
$missorder=1;
$missdouble=1;
$missneighbors=1;
$newone=count($massiv);
$errorslovo=$key;
$opo=array();
for(
$j=0;$j<strlen($errorslovo);$j++)
{
$kot=$j+2;
if (
$missletters$opo[]=substr_replace($errorslovo''$j1);
if (
$missorder && $kot<strlen($errorslovo))
$opo[]=substr($errorslovo,0$j). $errorslovo{$j+1}.$errorslovo{$j}.substr($errorslovo,$j+2);
}
for(
$n=0;$n<strlen($errorslovo);$n++)
{
$ot=strlen($errorslovo)-$n;
$bukva=substr($errorslovo, -$ot1); 
if (
$missdouble$opo[]=substr_replace($errorslovo$bukva.$bukva$n1);
for(
$k=0;$k<strlen($errorslovo);$k++)
{
  if (
$errorslovo{$n}==$massiv[$k]{0})
  {
for(
$l=0;$l<strlen($massiv[$k])-1;$l++)
{
 if (
$missneighbors)
 {
$opo[]=substr_replace($errorslovo$bukva.$massiv[$k]{$l}, $n1);
$opo[]=substr_replace($errorslovo$massiv[$k]{$l}, $n1);
 }
}
  }
}
}
$vvv=array_unique($opo);
sort($vvv);
$text="";
for(
$m=0;$m<count($vvv);$m++)
{
$text.=$vvv[$m];
if (
count($vvv)-$m>1$text.="<br>";
}

echo 
$text;
}
      
?></td>
    </tr>
  </table>
</form>
Онлайн: 1
Реклама