<?php
include('config.php');
if(isset($_POST['action']))
{
$action=trim(htmlspecialchars($_POST['action']));
switch($action)
{
case 'registration':
$site_name=trim(htmlspecialchars(mysql_escape_string($_POST['site_name'])));
$link=trim(htmlspecialchars(mysql_escape_string($_POST['link'])));
$admin=trim(htmlspecialchars(mysql_escape_string($_POST['admin'])));
$email=trim(htmlspecialchars(mysql_escape_string($_POST['email'])));
$info=trim(htmlspecialchars(mysql_escape_string($_POST['info'])));
$pass=trim(htmlspecialchars(mysql_escape_string($_POST['pass'])));
$psw=intval($_POST['psw']);
$date=time();
$error='';
if(empty($site_name) && empty($link) && empty($admin) && empty($email) && empty($info) && empty($pass) && empty($psw))
{
$error.='Вы ничего не ввели!<br>';
}
else
{
if(empty($site_name)) $error.='Вы не написали "Название сайта"!<br>';
if(empty($link))
{
$error.='Вы не ввели "Ссылку на сайт"!<br>';
}
else
{
if(!preg_match('%\b((http|https|ftp|file)://[^\s]+?)(.*)%U',$link)) $error.='Неверно указанна ссылка на ваш сайт!<br>';
}
if(empty($admin)) $error.='Вы не написали "Ваше имя"!<br>';
if(empty($email))
{
$error.='Вы не указали "Ваш E-M@il"!<br>';
}
else
{
if(!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i",$email)) $error.='Неверный E-Mail, пожалуйста укажите именно ваш постовый ящик, так как на него Вам будет прислан код счетчика!<br>';
}
if(empty($info)) $error.='Вы не указали "Описание"!<br>';
if(empty($pass))
{
$error.='Вы не указали "Пароль"!<br>';
}
else
{
if(preg_match("/[^0-9a-zA-Z_]+/",$pass)) $error.='В пароле содержаться недопустимые символы!<br>';
}
if(empty($psw))
{
$error.='Вы не ввели проверочное число!<br>';
}
else
{
if($psw!=@$_SESSION['code']) $error.='Число на картинке и ваше не совпадают!<br>';
}
}
$result=mysql_query("SELECT `uid` FROM `top_ban_user` WHERE `link`='".$link."';");
$row=mysql_fetch_row($result);
if(!empty($row[0])) $error.='Ваш сайт блокирован (за накрутку или прочие нарушения правил)!<br>';
$result=mysql_query("SELECT `uid` FROM `top_users` WHERE `link`='".$link."';");
$row=mysql_fetch_row($result);
if(!empty($row[0])) $error.='Вы уже регистрировались в рейтинге!<br>';
if(!empty($error))
{
echo $top;
echo '</head><body>';
echo '<div class="top">';
echo '<center><b>РЕЙТИНГ WAP САЙТОВ</b></center>';
echo '</div>';
echo '<div class="count">';
echo '<center><font color="#FF0000"><b>!!!WARNING!!!</b></font></center>';
echo '</div>';
echo '<div class="top">';
echo $error;
echo '</div>';
echo '<div class="count">';
echo '<img src="img/back.png" alt=""> <a href="'.$_SERVER['PHP_SELF'].'">Назад</a><br>';
echo '<img src="img/home.png" alt=""> <a href="'.$site_back_link.'">На главную</a><br>';
echo '<center>';
include("gzip.bottom.php");
list($msec,$sec)=explode(chr(32),microtime());
echo '</center>';
echo '</div>';
echo '<div class="top">';
echo '<center><b>Speed: '.round(($sec+$msec)-$headtime,5).' sec</b></center>';
echo '</div>';
echo '</body></html>';
session_destroy();
unset($_SESSION);
exit();
}
$registration=mysql_query("INSERT INTO `top_users` VALUES ('','".$site_name."','".$link."','".$admin."','".$email."','".$info."','".$date."','".md5($pass)."','2','1');");
if($registration)
{
$uid=mysql_insert_id();
$_SESSION['uid']=$uid;
$_SESSION['pass']=$pass;
echo $top;
echo '</head><body>';
echo '<div class="top">';
echo '<center><b>РЕЙТИНГ WAP САЙТОВ</b></center>';
echo '</div>';
echo '<div class="count">';
echo '<center><b>Зарегистрарованно!!!</b></center>';
echo '</div>';
echo '<div class="top">';
echo 'Код вашего счетчика (скопируйте его и разместите на главной старнице):<br>';
echo '----------<br>';
echo '<input class="itext" type="text" value="<a href="'.$rating_url.'?uid='.$uid.'"><img src="'.$rating_url.'count.php?uid='.$uid.'" alt=""/></a>"><br>';
echo '<a href="'.$rating_url.'?uid='.$uid.'"><img src="'.$rating_url.'count.php?uid='.$uid.'" alt=""/></a><br>';
echo '----------<br>';
echo 'Ваше имя: '.$admin.'<br>';
echo 'Ваш пароль: '.$pass.'<br>';
echo '----------<br>';
echo 'Для надежности он Вам выслан на указанный Вами почтовый ящик!<br>';
echo '</div>';
echo '<div class="count">';
echo '<img src="img/admin.png" alt=""> <a href="admin.php?'.SID.'">Войти в админ панель</a><br>';
echo '<img src="img/back.png" alt=""> <a href="./">Перейти в ТОП</a><br>';
echo '<img src="img/home.png" alt=""> <a href="'.$site_back_link.'">На главную</a><br>';
echo '<center>';
include("gzip.bottom.php");
list($msec,$sec)=explode(chr(32),microtime());
echo '</center>';
echo '</div>';
echo '<div class="top">';
echo '<center><b>Speed: '.round(($sec+$msec)-$headtime,5).' sec</b></center>';
echo '</div>';
echo '</body></html>';
// уведомление по почте
$text='Здравствуйте!
----------
Регистрация Вашего сайта в рейтинге '.$site.' прошла успешно!
Код вашего счетчика:
----------
<a href="'.$rating_url.'?uid='.$uid.'"><img src="'.$rating_url.'count.php?uid='.$uid.'" alt=""/></a>
----------
Разместите его на главной странице сайта.
----------
Ваше имя: '.$admin.'
Ваш пароль: '.$pass.'
Спасибо что выбрали нас!
----------
Администрация сайта '.$site.'
----------
Это письмо отправлено Вам роботом, отвечать на него не стоит!';
function utf_to_win($str)
{
$str=strtr($str,array("Р°"=>"а","Р±"=>"б","РІ"=>"в","Рі"=>"г","Рґ"=>"д","Рµ"=>"е","С‘"=>"ё","Р¶"=>"ж","Р·"=>"з","Рё"=>"и","Р№"=>"й","Рє"=>"к","Р»"=>"л","Рј"=>"м","РЅ"=>"н","Рѕ"=>"о","Рї"=>"п","СЂ"=>"р","СЃ"=>"с","С‚"=>"т","Сѓ"=>"у","С„"=>"ф","С…"=>"х","С†"=>"ц","С‡"=>"ч","С€"=>"ш","С‰"=>"щ","СЉ"=>"ъ","С‹"=>"ы","СЊ"=>"ь","СЌ"=>"э","СЋ"=>"ю","СЏ"=>"я","Рђ"=>"А","Р‘"=>"Б","Р’"=>"В","Р“"=>"Г","Р”"=>"Д","Р•"=>"Е","РЃ"=>"Ё","Р–"=>"Ж","Р—"=>"З","Р"=>"И","Р™"=>"Й","Рљ"=>"К","Р›"=>"Л","Рњ"=>"М","Рќ"=>"Н","Рћ"=>"О","Рџ"=>"П","Р "=>"Р","РЎ"=>"С","Рў"=>"Т","РЈ"=>"У","Р¤"=>"Ф","РҐ"=>"Х","Р¦"=>"Ц","Р§"=>"Ч","РЁ"=>"Ш","Р©"=>"Щ","РЄ"=>"Ъ","Р«"=>"Ы","Р¬"=>"Ь","Р"=>"Э","Р®"=>"Ю","РЇ"=>"Я"));
return $str;
}
$subject='Подтверждение регистрации в рейтинге '.$site;
$text=utf_to_win($text);
$subject=utf_to_win ($subject);
$headers="MIME-Version: 1.0\r\n";
$headers.="Content-type: text/plain; charset=UTF-8\r\n";
$headers.="From: Robotronika\r\n";
$headers.="X-Mailer: PHP/".phpversion();
mail($email,$subject,$text,$headers);
exit;
}
}
}
$number=rand(100000,999999);
$_SESSION['code']=$number;
echo $top;
echo '</head><body>';
echo '<div class="top">';
echo '<center><b>РЕЙТИНГ WAP САЙТОВ</b></center>';
echo '</div>';
echo '<div class="count">';
echo '<center><b>Регистрация!!!</b></center>';
echo '</div>';
echo '<div class="top">';
echo '<center><img src="img/rules.png" alt=""> <a href="help/rules.php?action=rules">Правила рейтинга</a></center>';
echo '<form method="post">';
echo 'Название сайта:<br>';
echo '<input class="itext" type="text" name="site_name" maxlength="25"><br>';
echo 'Ссылка на главную сайта:<br>';
echo '<input class="itext" type="text" name="link" maxlength="100" value="http://"><br>';
echo 'Ваше имя:<br>';
echo '<input class="itext" type="text" name="admin" maxlength="15"><br>';
echo 'Ваш E-M@il:<br>';
echo '<input class="itext" type="text" name="email" maxlength="30"><br>';
echo 'Описание:<br>';
echo '<input class="itext" type="text" name="info" maxlength="140"><br>';
echo 'Пароль:<br>';
echo '<input class="itext" type="text" name="pass" maxlength="10"><br>';
echo 'Введите число: '.$number.'<br>';
echo '<input class="itext" type="text" name="psw" maxlength="6"><br>';
echo '<input type="hidden" name="SID" value="'.session_id().'"><br>';
echo '<input type="hidden" name="action" value="registration">';
echo '<input class="itext" type="submit" value="Регистрировать">';
echo '</form>';
echo '</div>';
echo '<div class="count">';
echo '<img src="img/back.png" alt=""> <a href="./">Перейти в ТОП</a><br>';
echo '<img src="img/home.png" alt=""> <a href="'.$site_back_link.'">На главную</a><br>';
echo '<center>';
include("gzip.bottom.php");
list($msec,$sec)=explode(chr(32),microtime());
echo '</center>';
echo '</div>';
echo '<div class="top">';
echo '<center><b>Speed: '.round(($sec+$msec)-$headtime,5).' sec</b></center>';
echo '</div>';
echo '</body></html>';
?>