Advertisement
Guest User

ooo

a guest
Nov 3rd, 2011
483
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.23 KB | None | 0 0
  1. <?
  2. /*Скрипт базы для обменников by TheSilverWolf.ru */
  3. /*Полноценно работающий скрипт для базы обменников */
  4. /*Вопросы принимаются в лс: vkontakte.ru/thesilverwolf */
  5.  
  6. /*Настройка имени баз*/
  7. $filebase=array(
  8. 0=>'friends.txt', /*Имя базы с друзьями*/
  9. 1=>'fan.txt',/*Имя базы данных подписчиков*/
  10. 2=>'like.txt',/*Имя базы данных с лайками*/
  11. 3=>'club.txt',/*Имя базы данных с группами*/
  12. 4=>'vote.txt',/*Имя базы данных с голосованием*/
  13. 5=>'views.txt',/*Имя базы данных с просмотрами видео*/
  14. 6=>'vip.txt',/*Имя базы данных с випами*/
  15. 7=>'premium.txt');/*Имя базы данных с премиумами*/
  16.  
  17. /*Настройка скрипта*/
  18. $tmessage='Param is added';/*Выводимое сообщение при правильном хэше*/
  19. $fmessage='Wrong hash';/*Выводимое сообщение при неверном хэше*/
  20. $adminpass='aplusked';/*Хэш для доступа в админку*/
  21. $filename='hash.php';/*Имя загруженного скрипта [Имя для сообщений в админке]*/
  22. $sub=$_GET['name'];/*Параметр который будет записываться в базу в данном случае это name*/
  23. $subone='name';/*Повторите верхний параметр [для справки]*/
  24. $crypt="aplusked".$sub."aplusked"; /*Как будет создаваться хэш(keyword,wordkey стоит заменить на свои слова)*/
  25. $helpauthor='1';/*Помочь автору скрипта? 1-Да, 0-Нет*/
  26.  
  27. /*Создание sid'a [Не трогать]*/
  28. $makecookie=md5('thesilverwolf.ru base engine'.$adminpass.$_server["remote_addr"]);
  29. $makecookie=md5($makecookie);
  30.  
  31. /*Проверка файлов на существование, и создание*/
  32. if (!file_exists($filebase[0]))
  33. {file_put_contents($filebase[0],'');echo 'Файл создан'."\n";}
  34. if (!file_exists($filebase[1]))
  35. {file_put_contents($filebase[1],'');echo 'Файл создан'."\n";}
  36. if (!file_exists($filebase[2]))
  37. {file_put_contents($filebase[2],'');echo 'Файл создан'."\n";}
  38. if (!file_exists($filebase[3]))
  39. {file_put_contents($filebase[3],'');echo 'Файл создан'."\n";}
  40. if (!file_exists($filebase[4]))
  41. {file_put_contents($filebase[4],'');echo 'Файл создан'."\n";}
  42. if (!file_exists($filebase[5]))
  43. {file_put_contents($filebase[5],'');echo 'Файл создан'."\n";}
  44. if (!file_exists($filebase[6]))
  45. {file_put_contents($filebase[6],'');echo 'Файл создан'."\n";}
  46. if (!file_exists($filebase[7]))
  47. {file_put_contents($filebase[7],'');echo 'Файл создан'."\n";}
  48.  
  49. $testhash=md5($crypt); /*Создаем хэшик*/
  50. if ($_GET['add']=='friends')
  51. {if ($testhash==$_GET['hash']) /*Проверяем хэш сгенерированный, с полученным*/
  52. {echo $tmessage;/*Сообщение если хэш верный*/
  53. $file = fopen ($filebase[0],"a"); /*Открываем файл для записи*/
  54. if (!$file) /*Проверка на существование файла*/
  55. {echo("Ошибка открытия файла");} /*Вывод ошибки, если файл не доступен*/
  56. else
  57. {fputs ( $file, $sub."\n");}/*Записываем значения в файл*/
  58. fclose ($file); /*Закрываем файл*/
  59. /*Удаляем повторные строки*/
  60. $delete = file($filebase[0]);
  61. $delete = array_unique($delete);
  62. file_put_contents($filebase[0],implode('', $delete));}
  63. else
  64. {echo $fmessage;/*Cообщение если хэш неверный*/}}
  65.  
  66. if ($_GET['add']=='fan')
  67. {if ($testhash==$_GET['hash']) /*Проверяем хэш сгенерированный, с полученным*/
  68. {echo $tmessage;/*Сообщение если хэш верный*/
  69. $file = fopen ($filebase[1],"a"); /*Открываем файл для записи*/
  70. if (!$file) /*Проверка на существование файла*/
  71. {echo("Ошибка открытия файла");} /*Вывод ошибки, если файл не доступен*/
  72. else
  73. {fputs ( $file, $sub."\n");}/*Записываем значения в файл*/
  74. fclose ($file); /*Закрываем файл*/
  75. /*Удаляем повторные строки*/
  76. $delete = file($filebase[1]);
  77. $delete = array_unique($delete);
  78. file_put_contents($filebase[1],implode('', $delete));}
  79. else
  80. {echo $fmessage;/*Cообщение если хэш неверный*/}}
  81.  
  82. if ($_GET['add']=='like')
  83. {if ($testhash==$_GET['hash']) /*Проверяем хэш сгенерированный, с полученным*/
  84. {echo $tmessage;/*Сообщение если хэш верный*/
  85. $file = fopen ($filebase[2],"a"); /*Открываем файл для записи*/
  86. if (!$file) /*Проверка на существование файла*/
  87. {echo("Ошибка открытия файла");} /*Вывод ошибки, если файл не доступен*/
  88. else
  89. {fputs ( $file, $sub."\n");}/*Записываем значения в файл*/
  90. fclose ($file); /*Закрываем файл*/
  91. /*Удаляем повторные строки*/
  92. $delete = file($filebase[2]);
  93. $delete = array_unique($delete);
  94. file_put_contents($filebase[2],implode('', $delete));}
  95. else
  96. {echo $fmessage;/*Cообщение если хэш неверный*/}}
  97.  
  98. if ($_GET['add']=='club')
  99. {if ($testhash==$_GET['hash']) /*Проверяем хэш сгенерированный, с полученным*/
  100. {echo $tmessage;/*Сообщение если хэш верный*/
  101. $file = fopen ($filebase[3],"a"); /*Открываем файл для записи*/
  102. if (!$file) /*Проверка на существование файла*/
  103. {echo("Ошибка открытия файла");} /*Вывод ошибки, если файл не доступен*/
  104. else
  105. {fputs ( $file, $sub."\n");}/*Записываем значения в файл*/
  106. fclose ($file); /*Закрываем файл*/
  107. /*Удаляем повторные строки*/
  108. $delete = file($filebase[3]);
  109. $delete = array_unique($delete);
  110. file_put_contents($filebase[3],implode('', $delete));}
  111. else
  112. {echo $fmessage;/*Cообщение если хэш неверный*/}}
  113.  
  114. if ($_GET['add']=='vote')
  115. {if ($testhash==$_GET['hash']) /*Проверяем хэш сгенерированный, с полученным*/
  116. {echo $tmessage;/*Сообщение если хэш верный*/
  117. echo $filebase[4];
  118. $file = fopen ($filebase[4],"a"); /*Открываем файл для записи*/
  119. if (!$file) /*Проверка на существование файла*/
  120. {echo("Ошибка открытия файла");} /*Вывод ошибки, если файл не доступен*/
  121. else
  122. {fputs ( $file, $sub."\n");}/*Записываем значения в файл*/
  123. fclose ($file); /*Закрываем файл*/
  124. /*Удаляем повторные строки*/
  125. $delete = file($filebase[4]);
  126. $delete = array_unique($delete);
  127. file_put_contents($filebase[4],implode('', $delete));}
  128. else
  129. {echo $fmessage;/*Cообщение если хэш неверный*/}}
  130.  
  131. if ($_GET['add']=='views')
  132. {if ($testhash==$_GET['hash']) /*Проверяем хэш сгенерированный, с полученным*/
  133. {echo $tmessage;/*Сообщение если хэш верный*/
  134. $file = fopen ($filebase[5],"a"); /*Открываем файл для записи*/
  135. if (!$file) /*Проверка на существование файла*/
  136. {echo("Ошибка открытия файла");} /*Вывод ошибки, если файл не доступен*/
  137. else
  138. {fputs ( $file, $sub."\n");}/*Записываем значения в файл*/
  139. fclose ($file); /*Закрываем файл*/
  140. /*Удаляем повторные строки*/
  141. $delete = file($filebase[5]);
  142. $delete = array_unique($delete);
  143. file_put_contents($filebase[5],implode('', $delete));}
  144. else
  145. {echo $fmessage;/*Cообщение если хэш неверный*/}}
  146.  
  147.  
  148. if ($_GET['act']=='admin')
  149. {
  150. if ($_GET['pass']==$adminpass)
  151. {
  152. SetCookie("sid",$makecookie);
  153. echo 'Login succesfull :)'."<br/>";
  154. echo 'Go to:'.$filename.'?act=adminpage';
  155. }
  156. else
  157. {
  158. echo 'Parol bleat nepravilniy!1';
  159. }
  160. }
  161.  
  162. if ($_GET['act']=='adminpage')
  163. {
  164. if ($_COOKIE['sid']==$makecookie)
  165. {
  166. echo 'Hello! admin'."<br/>";
  167. echo 'Add to vip: '.$filename.'?add=vip&id=id komu vip'."<br/>";
  168. echo 'Add to premium: '.$filename.'?add=prem&id=id komu premium'."<br/>";
  169. echo 'Add to friends:'.$filename.'?add=friends&'.$subone.'=id kogo dobavit&hash='.$crypt.'(hashik)'."<br/>";
  170. echo 'Add to like: '.$filename.'?add=like&'.$subone.'=silka kuda like&hash='.$crypt.'(hashik)'."<br/>";
  171. echo 'Add to fan: '.$filename.'?add=fan&'.$subone.'=id kogo dobavit&hash='.$crypt.'(hashik)'."<br/>";
  172. echo 'Add to club: '.$filename.'?add=club&'.$subone.'=id gruppy&hash='.$crypt.'(hashik)'."<br/>";
  173. echo 'Add to vote: '.$filename.'?add=vote&'.$subone.'=golosovanie zhe&hash='.$crypt.'(hashik)'."<br/>";
  174. echo 'Add to views: '.$filename.'?add=views&'.$subone.'=id video&hash='.$crypt.'(hashik)'."<br/>";
  175. echo 'Logout: '.$filename.'?act=logout';
  176. }
  177. else
  178. {echo 'Authorize please';}
  179. }
  180.  
  181. if ($_GET['act']=='logout')
  182. {if ($_COOKIE['sid']==$makecookie)
  183. {
  184. SetCookie("sid",'');
  185. echo 'Unlogin succesful';
  186. }
  187. else
  188. {echo 'Need authorize';}
  189. }
  190.  
  191. if (($_GET['add']=='vip') and ($_GET['id']<>'') and ($_COOKIE['sid']==$makecookie))
  192. {
  193. $file = fopen ($filebase[6],"a");
  194. if (!$file)
  195. {echo("Ошибка открытия файла");}
  196. else
  197. {fputs ( $file, $_GET['id']."\n");}
  198. fclose ($file);
  199. }
  200.  
  201. if (($_GET['add']=='prem') and ($_GET['id']<>'') and ($_COOKIE['sid']==$makecookie))
  202. {
  203. $file = fopen ($filebase[7],"a");
  204. if (!$file)
  205. {
  206. echo("Ошибка открытия файла");
  207. }
  208. else
  209. {
  210. fputs ( $file, $_GET['id']."\n");
  211. }
  212. fclose ($file);
  213. }
  214.  
  215. if ($helpauthor=='1') /*Просто так для хостов[как помощь]*/
  216. {
  217. file_get_contents('http://thesilverwolf.ru');
  218. }
  219.  
  220. ?>
  221.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement