Просмотр файла top/top/reg.php

Размер файла: 11.52Kb
  1. <?
  2. #----------------------------------------------#
  3. # MOTOR 16.1 Site Rating #
  4. # Mod by Voland #
  5. # WAP-Site : http://wapdel.net.ru #
  6. #----------------------------------------------#
  7. require_once "../template/start.php";
  8. require_once "../template/regglobals.php";
  9. require_once "../template/config.php";
  10. require_once "../template/functions.php";
  11. require_once "../template/maincore.php";
  12. require_once "../template/antidos.php";
  13. require_once "../template/cookies.php";
  14. require_once "../template/gzip.php";
  15. require_once "../template/header.php";
  16. require_once "../template/referer.php";
  17. require_once "conf.php";
  18. include_once "../themes/$config_themes/index.php";
  19. $text = @file("../local/profil/$log.prof");
  20. if($text != "")
  21. {
  22. $udata = explode(":||:",$text[0]);
  23. $provlog = trim($udata[0]);
  24. $provpar = trim($udata[1]);
  25. $privat = trim($udata[10]);
  26. }
  27. if (!$_SESSION['log']=="" && !md5($_SESSION['par'])=="" && md5($_SESSION['par'])==$provpar && $_SESSION['log']==$provlog )
  28. {
  29. echo '<div class=a>'.$topname.'</div><hr><div>';
  30. if(empty($action))
  31. {
  32. echo '<font color="green">Правила участия в рейтинге:</font><br><br>Принимая участие в рейтинге, вы обязуетесь не накручивать счетчик.<br>Счетчик должен быть установлен в том виде, в котором вы его получили.<br>При накрутке счетчик будет удален!<br>Сайты не имеющие ни одного посещения за текущие сутки в рейтинге не отображаются.<br>Вы согласны с правилами?<br><br><a href="reg.php?action=reg&amp;'.SID.'">Да</a> / <a href="index.php?'.SID.'">Нет</a></div><hr><div>';
  33. }
  34. if($action=="reg")
  35. {
  36. echo '<form method="post" action="reg.php?action=ok&amp;'.SID.'">';
  37. echo 'Название сайта: <br/><input name="name" maxlength="50" value=""/><br>Адрес сайта: *<br><input name="url" maxlength="100" value="http://"/><br>Описание сайта: <br/><input name="opis" maxlength="200" value=""/><br>Пароль: <br/> <input name="pass" maxlength="15" type="password" value=""/><br><br>';
  38. echo '<input value="Регистрировать" name="do" type="submit"></form><small>Все поля обязательны к заполнению<br>*Адрес сайта вводится без слэша (/) в конце</small></div><hr><div>';
  39. }
  40. if($action=="ok")
  41. {
  42. $name=htmlspecialchars(stripslashes($name));
  43. $url=htmlspecialchars(stripslashes($url));
  44. $opis=htmlspecialchars(stripslashes($opis));
  45. $pass=htmlspecialchars(stripslashes($pass));
  46. if($name!="")
  47. {
  48. if($url!="")
  49. {
  50. if($opis!="")
  51. {
  52. if($pass!="")
  53. {
  54. $all = file_get_contents("../local/datatop/all.dat");
  55. $all=$all+1;
  56. for($i=0; $i < $all; $i++)
  57. {
  58. $file = file_get_contents("../local/datatop/site/$i.dat");
  59. $site = explode('|', $file);
  60. $str=strcmp ($site[1], $url);
  61. if($site[1]==$url)
  62. {
  63. $tr=1;
  64. }
  65. }
  66. if($tr==1)
  67. {
  68. echo 'Сайт '.$url.' уже зарегистрирован!</div><hr><div>';
  69. echo '<img src="../images/img/back.gif"> <a href="" onclick=back()>Назад</a><br>';
  70. }
  71. else
  72. {
  73. $pas=md5($pass);
  74. $tr1=array('<','>','"','&','|');
  75. $tr2=array('&lt;','&gt;'.'&amp;','');
  76. $name=str_replace($tr1, $tr2, $name);
  77. $url=str_replace($tr1, $tr2, $url);
  78. $opis=str_replace($tr1, $tr2, $opis);
  79. $zap="$name|$url|$opis|$pas";
  80. $fp=fopen("../local/datatop/site/$all.dat","w");
  81. fputs($fp,"$zap \r\n");
  82. fclose($fp);
  83. chmod ("../local/datatop/site/$all.dat", 0777);
  84. $den =date("d",$time);
  85. $data=$den.'|0|0|0|0';
  86. $fp=fopen("../local/datatop/data/$all.dat","w");
  87. fputs($fp,"$data \r\n");
  88. fclose($fp);
  89. chmod ("../local/datatop/data/$all.dat", 0777);
  90. $vsego = file_get_contents("../local/datatop/all.dat");
  91. $all = $vsego;
  92. $allsite = $vsego+1;
  93. $vsego=$vsego+1;
  94. $fp=fopen("../local/datatop/all.dat","w");
  95. fputs($fp,$allsite);
  96. fclose($fp);
  97. chmod ("../local/datatop/all.dat", 0777);
  98. $fp=fopen("../local/datatop/online/$vsego.dat","w");
  99. fputs($fp,"\r\n");
  100. fclose($fp);
  101. chmod ("../local/datatop/online/$vsego.dat", 0777);
  102. echo '<font color="green">Поздравляем, Вы успешно зарегистрированы!</font><br><br>Добавьте у себя на сайте один из счётчиков:<br>
  103. <hr size="1"> Счётчик № 1<br><img src="/top/count.php?id='.$vsego.'" alt="1"><br><font color="red">&lt;a href="'.$config_home.'/top/index.php?id='.$vsego.'"&gt;&lt;img src="'.$config_home.'/top/count.php?id='.$vsego.'" alt=""&gt;&lt;/a&gt;</font><br>Скопировать адрес:<br><input name="text" value="&lt;a href=&quot;'.$config_home.'/top/index.php?id='.$vsego.'&quot;&gt;&lt;img src=&quot;'.$config_home.'/top/count.php?id='.$vsego.'&quot; alt=&quot;&quot;&gt;&lt;/a&gt;"/>
  104. <hr size="1"> Счётчик № 2<br><img src="/top/count.php?id='.$vsego.'&v=2" alt="1"><br><font color="red">&lt;a href="'.$config_home.'/top/index.php?id='.$vsego.'"&gt;&lt;img src="'.$config_home.'/top/count.php?id='.$vsego.'&v=2" alt=""&gt;&lt;/a&gt;</font><br>Скопировать адрес:<br><input name="text" value="&lt;a href=&quot;'.$config_home.'/top/index.php?id='.$vsego.'&quot;&gt;&lt;img src=&quot;'.$config_home.'/top/count.php?id='.$vsego.'&v=2&quot; alt=&quot;&quot;&gt;&lt;/a&gt;"/>
  105. <hr size="1"> Счётчик № 3<br><img src="/top/count.php?id='.$vsego.'&v=3" alt="1"><br><font color="red">&lt;a href="'.$config_home.'/top/index.php?id='.$vsego.'"&gt;&lt;img src="'.$config_home.'/top/count.php?id='.$vsego.'&v=3" alt=""&gt;&lt;/a&gt;</font><br>Скопировать адрес:<br><input name="text" value="&lt;a href=&quot;'.$config_home.'/top/index.php?id='.$vsego.'&quot;&gt;&lt;img src=&quot;'.$config_home.'/top/count.php?id='.$vsego.'&v=3&quot; alt=&quot;&quot;&gt;&lt;/a&gt;"/>
  106. <hr size="1"> Счётчик № 4<br><img src="/top/count.php?id='.$vsego.'&v=4" alt="1"><br><font color="red">&lt;a href="'.$config_home.'/top/index.php?id='.$vsego.'"&gt;&lt;img src="'.$config_home.'/top/count.php?id='.$vsego.'&v=4" alt=""&gt;&lt;/a&gt;</font><br>Скопировать адрес:<br><input name="text" value="&lt;a href=&quot;'.$config_home.'/top/index.php?id='.$vsego.'&quot;&gt;&lt;img src=&quot;'.$config_home.'/top/count.php?id='.$vsego.'&v=4&quot; alt=&quot;&quot;&gt;&lt;/a&gt;"/>
  107. <hr size="1"> Счётчик № 5<br><img src="/top/count.php?id='.$vsego.'&v=5" alt="1"><br><font color="red">&lt;a href="'.$config_home.'/top/index.php?id='.$vsego.'"&gt;&lt;img src="'.$config_home.'/top/count.php?id='.$vsego.'&v=5" alt=""&gt;&lt;/a&gt;</font><br>Скопировать адрес:<br><input name="text" value="&lt;a href=&quot;'.$config_home.'/top/index.php?id='.$vsego.'&quot;&gt;&lt;img src=&quot;'.$config_home.'/top/count.php?id='.$vsego.'&v=5&quot; alt=&quot;&quot;&gt;&lt;/a&gt;"/>
  108. <hr size="1"> Счётчик № 6<br><img src="/top/count.php?id='.$vsego.'&v=6" alt="1"><br><font color="red">&lt;a href="'.$config_home.'/top/index.php?id='.$vsego.'"&gt;&lt;img src="'.$config_home.'/top/count.php?id='.$vsego.'&v=6" alt=""&gt;&lt;/a&gt;</font><br>Скопировать адрес:<br><input name="text" value="&lt;a href=&quot;'.$config_home.'/top/index.php?id='.$vsego.'&quot;&gt;&lt;img src=&quot;'.$config_home.'/top/count.php?id='.$vsego.'&v=6&quot; alt=&quot;&quot;&gt;&lt;/a&gt;"/>
  109. <hr size="1"> Счётчик № 7<br><img src="/top/count.php?id='.$vsego.'&v=7" alt="1"><br><font color="red">&lt;a href="'.$config_home.'/top/index.php?id='.$vsego.'"&gt;&lt;img src="'.$config_home.'/top/count.php?id='.$vsego.'&v=7" alt=""&gt;&lt;/a&gt;</font><br>Скопировать адрес:<br><input name="text" value="&lt;a href=&quot;'.$config_home.'/top/index.php?id='.$vsego.'&quot;&gt;&lt;img src=&quot;'.$config_home.'/top/count.php?id='.$vsego.'&v=7&quot; alt=&quot;&quot;&gt;&lt;/a&gt;"/>
  110.  
  111.  
  112. </div><hr><div>';
  113. }
  114. }
  115. else
  116. {
  117. echo 'Вы не ввели пароль!</div><hr><div>';
  118. echo '<img src="../images/img/back.gif"> <a href="" onclick=back()>Назад</a><br>';
  119. }
  120. }
  121. else
  122. {
  123. echo 'Вы не ввели описание сайта!</div><hr><div>';
  124. echo '<img src="../images/img/back.gif"> <a href="" onclick=back()>Назад</a><br>';
  125. }
  126. }
  127. else
  128. {
  129. echo 'Вы не ввели адрес сайта!</div><hr><div>';
  130. echo '<img src="../images/img/back.gif"> <a href="" onclick=back()>Назад</a><br>';
  131. }
  132. }
  133. else
  134. {
  135. echo 'Вы не ввели название сайта!</div><hr><div>';
  136. echo '<img src="../images/img/back.gif"> <a href="" onclick=back()>Назад</a><br>';
  137. }
  138. }
  139. }
  140. else
  141. {
  142. echo '<hr><div>Для регистрации в рейтинге необходимо <a href="../pages/vhod.php">войти</a> или сперва <a href="../pages/registration.php">зарегистрироваться</a></div><hr><div>';
  143. }
  144. echo '<img src="../images/img/dir.gif"> <a href="index.php?'.SID.'">Топ сайтов</a><br>';
  145. echo '<img src="../images/img/act_home.gif" alt=""> <a href="../index.php?'.SID.'">На главную</a></div>';
  146. include_once "../themes/$config_themes/foot.php";
  147. ?>