Файл: top/registration.php
Строк: 152
<?php
include "verh.php";
if(isset($cnt)){require($cnt); exit;}
include("config.php");
function utf8_win ($s){
$out="";
$c1="";
$byte2=false;
for ($c=0;$c<strlen($s);$c++){
$i=ord($s[$c]);
if ($i<=127) $out.=$s[$c];
if ($byte2){
$new_c2=($c1&3)*64+($i&63);
$new_c1=($c1>>2)&5;
$new_i=$new_c1*256+$new_c2;
if ($new_i==1025){
$out_i=168;
}else{
if ($new_i==1105){
$out_i=184;
}else {
$out_i=$new_i-848;
}
}
$out.=chr($out_i);
$byte2=false;
}
if (($i>>5)==6) {
$c1=$i;
$byte2=true;
}
}
return $out;
}
function verify_addr ($address) {
$return = false;
if (preg_match ('/^[w.-]+@([w.-]+).[a-z]{2,6}$/i', $address, $domain)) {
$domain = explode ('.', $domain[0]);
foreach ($domain as $part) {
if (substr ($part, 0, 1) == '_' || substr ($part, strlen ($part) - 1, 1) == '_')
$return = false;
else
$return = true;
}
}
return $return;
}
if (!empty($_POST['siteName']) && !empty($_POST['link']) && !empty($_POST['admin']) && !empty($_POST['email']) && !empty($_POST['info']) && !empty($_POST['pass'])){
$siteName=$_POST['siteName'];
$link=$_POST['link'];
$admin=$_POST['admin'];
$email=$_POST['email'];
$info=$_POST['info'];
$date=time();
if (!verify_addr ($email)){
echo'
<div class="cent">
Мобильный рейтинг сайтов!<br />
Cтатистика участников ТОПа сайтов<br />
</div>';
echo "<div class='hefo'>Регистрация:</div>»<div class='cent'><div class='li_orange'> Неверный E-Mail, пожалуйста укажите именно ваш постовый ящик, так как на него Вам будет прислан код счетчика, а так же еженедельно будет высылаться статистика по Вашему сайту!";
echo "<hr />- <a href='http://top.ruwab.com/'>В рейтинг</a><br />";
echo "- <a href='./rulez.php'>Наши Правила</a><br />";
echo "- <a href="admin.php">Панель управления</a><br />";
echo "- <a href='./top.php'>Почему мы лучшие?</a><br />";
echo "- <a href="primer.php">Пример счётчика</a></div>";
include "niz.php"; ?>
<?
exit;
}
$pcre = '%b((http|https|ftp|file)://[^s]+?)(.*)%U';
if ( !preg_match( $pcre, $link )){
echo '<meta http-equiv="refresh" content="3;url=registration.php">';
echo '';
exit;
}
$result = mysql_query("SELECT uid FROM users WHERE link='$link'");
$row=mysql_fetch_row($result);
if (!empty($row[0])){
echo'
<div class="cent">
Мобильный рейтинг сайтов!<br />
Cтатистика участников ТОПа сайтов.<br />
</div>';
exit;
exit;
}
$sql="INSERT INTO users VALUES ('','$siteName','$link','$admin','$email','$info','$date','$pass',1,2,1)";
@mysql_query($sql);
$uid = mysql_insert_id();
if ($uid == 0){
echo'
<div class="cent"><div class="li_orange">
Cтатистика участников ТОПа сайтов.<br />
Мы стараемся только для Вас...<br />
<b>Ruwab.com</b></div></div>';
exit;
}
$text="Здравствуйте!nРегистрация Вашего сайта в рейтинге ruwab.com прошла успешно!nКод вашего счетчикаn <a href='http://top.ruwab.com/index.php?uid=$uid'><img src='http://top.ruwab.com/count.php?uid=$uid' alt='top.ruwab.com'/></a>nРазместите его на главной странице своего сайта (в единственном экземпляре), и на любых других страницах (по желанию).nВаш пароль: $passrnrnСпасибо что выбрали нас, мы Вам очень благодарны!!!n--------n http://ruwab.comn С глубоким уважением, RuWab.com.";
$subject="Топ - ruwab.com";
$text=utf8_win ($text);
$subject=utf8_win ($subject);
$headers = "MIME-Version: 1.0rn"."Content-type: text/plain; charset=Windows-1251rn"."From: top@ruwab.comrn".'Reply-To: top@ruwab.com'."rn".'X-Mailer: PHP/'.phpversion();
@mail($email, $subject, $text, $headers);
echo '
<div class="cent">
Cтатистика участников ТОПа сайтов.<br />
Мы стараемся только для Вас.<br />
</div>';
$kod="<a href="http://top.ruwab.com/index.php?uid=$uid">";
$kod2="<img src="http://top.ruwab.com/count.php?uid=$uid" alt="top.ruwab.com"/></a>";
$kod=htmlspecialchars(stripslashes($kod));
$kod2=htmlspecialchars(stripslashes($kod2));
echo "
<div class='hefo'>»Меню:</div>
<div class='cent'>Регистрация Вашего сайта прошла успешно!
<br />» Ваш регистрационный номер: <b>$uid</b><br />Ваш пароль: <b>$pass</b><br />» Скопируйте Ваш код счетчика:<br />» <input name="" type="text" value="$kod$kod2"><br />
</div><div class='hefo'>»FAQ:</div>
<div class='cent'>
» Или запишите его:<br />» $kod$kod2<br />» После чего, разместите его на главной странице своего сайта (в единственном экземпляре), и на любых других страницах (по желанию).<br />
» Спасибо что выбрали нас, мы Вам очень благодарны!!!";
echo "<br />
» Для надежности, код счётчика выслан на указанный Вами E-MAIL...<br />
» Теперь Вы можете пользоваться нашими услугами 24 часа в сутки, 7 дней в неделю.
</div> ";
echo "<div class='hefo'>»Навигация:</div>
<div class='cent'>
<div class='li_orange'><img src='url.png' alt='' /><a href='http://top.ruwab.com'>В рейтинг</a><br /></div>";
echo "<div class='li_orange'><img src='url.png' alt='' /><a href='./rulez.php'>Наши Правила</a><br /></div>";
echo "<div class='li_orange'><img src='url.png' alt='' /><a href="admin.php">Панель управления</a><br /></div>";
echo "<div class='li_orange'><img src='url.png' alt='' /><a href='./top.php'>Почему мы лучшие?</a><br /></div>";
echo "<div class='li_orange'><img src='url.png' alt='' /><a href="primer.php">Пример счётчика</a></div>
<div class='li_orange'><img src='url.png' alt='' /><a href='admin.php'>Войти в Панель управления</a><br /></div></div></div>";
include "niz.php"; ?>
<?
exit;
}
echo '
<div class="cent">
Cтатистика участников ТОПа сайтов.<br />
Мы стараемся только для Вас...<br /></div>';
echo "<div class='hefo'>»Информация:</div><div class='cent'>» Пожалуйста заполните все поля!<br />
» Для регистрации обязателен ввод именно Вашего почтового ящика, так как на него будет прислан код счетчика, а так же еженедельно будет высылаться статистика по Вашему сайту!<br />
» Так же внимательно ознакомтесь с <a href='rulez.php'>правилами рейтинга</a>
</div>
<div class='hefo'>»Регистрация:</div>
<div class='cent'>
<form action="registration.php" method="POST">
» Название сайта: <br />
» <input class="itext" type="text" name="siteName" id="siteName" maxlength="25"/>
<br />
» Ссылка на главную сайта: <br />
» <input class="itext" type="text" name="link" id="link" maxlength="100" value="http://"/>
<br />
» Ваше имя: <br />
» <input class="itext" type="text" name="admin" id="admin" maxlength="15"/>
<br />
» E-Mail:<br />
» <input class="itext" type="text" name="email" id="email" maxlength="30"/>
<br />
» Описание сайта: <br />
» <input class="itext" type="text" name="info" id="info" maxlength="140"/>
<br />
» Пароль для доступа к панели управления: <br />
» <input class="itext" type="text" name="pass" id="pass" maxlength="10"/>
<br />
<br />- <input class="ibutton" type="submit" value="Зарегистрировать">";
echo "</div>
<div class='hefo'>»Навигация:</div>
<div class='cent'>
<div class='li_orange'><img src='url.png' alt='' /><a href='http://top.ruwab.com'>В рейтинг</a><br /></div>";
echo "<div class='li_orange'><img src='url.png' alt='' /><a href='./rulez.php'>Наши Правила</a><br /></div>";
echo "<div class='li_orange'><img src='url.png' alt='' /><a href="admin.php">Панель управления</a><br /></div>";
echo "<div class='li_orange'><img src='url.png' alt='' /><a href='./top.php'>Почему мы лучшие?</a><br /></div>";
echo "<div class='li_orange'><img src='url.png' alt='' /><a href="primer.php">Пример счётчика</a></div></div></div>";
include "niz.php"; ?>