PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (7): « 1 2 3 [4] 5 6 7 »

> Найдено сообщений: 103
zloy dyx Отправлено: 10 Января, 2015 - 02:37:30 • Тема: агрегатор платежей • Форум: FreeLance

Ответов: 2
Просмотров: 893
Ребят привет! Кто откликтнется и подключит мне агрегатор платежей? Подключить надо к моей онлайн игре imper.tk я боюсь что то начудить.... Деньги ведь) Радость
zloy dyx Отправлено: 17 Декабря, 2014 - 18:13:34 • Тема: помогите с табл • Форум: Работа с СУБД

Ответов: 4
Просмотров: 724
RickMan пишет:
zloy dyx пишет:
RickMan пишет:
Эм, а в чем собственно сложность? Напишите на php выборку всех игроков. Потом foreach и для каждого сделайте insert новой записи в таблицу с сообщениями.

сложность в том что я не знаю как сделать то что вы написали. Выборку я делал только на отображение всех ид но не знаю как для каждого ид что то записать..


При чем тут вывод id? Это стандартиные вещи php и mysql. Вы пробовали что-то хотябы ля начала почитать? Или с нулевым богажом знаний сразу хотте все и вся делать и попутно учиться?
Ну и в целом, как вам помочь если нет ничего? Ни названия таблиц, ни названия интструмент через который осуществляется работа с БД, ничего...

Название первой таблицы users в ней столбец id потом таблица msg в ней есть столбцы id сообщение и время в итоге нада в табд мсг создать кучу строк с ид временем и сообщением. Сообщение по стандарту к примеру новости обновились время тоже довольно просто сделать А вот с ид у меня проблеммы
(Добавление)
RickMan пишет:
zloy dyx пишет:
RickMan пишет:
Эм, а в чем собственно сложность? Напишите на php выборку всех игроков. Потом foreach и для каждого сделайте insert новой записи в таблицу с сообщениями.

сложность в том что я не знаю как сделать то что вы написали. Выборку я делал только на отображение всех ид но не знаю как для каждого ид что то записать..


При чем тут вывод id? Это стандартиные вещи php и mysql. Вы пробовали что-то хотябы ля начала почитать? Или с нулевым богажом знаний сразу хотте все и вся делать и попутно учиться?
Ну и в целом, как вам помочь если нет ничего? Ни названия таблиц, ни названия интструмент через который осуществляется работа с БД, ничего...
место меня писать не ндо. Можете обьяснить на любом простеньком примере? зарание спс. Я просто на практике учусь. Багаж знаний есть только по тех задачах которые делал в игре imper.tk
zloy dyx Отправлено: 17 Декабря, 2014 - 17:07:27 • Тема: помогите с табл • Форум: Работа с СУБД

Ответов: 4
Просмотров: 724
RickMan пишет:
Эм, а в чем собственно сложность? Напишите на php выборку всех игроков. Потом foreach и для каждого сделайте insert новой записи в таблицу с сообщениями.

сложность в том что я не знаю как сделать то что вы написали. Выборку я делал только на отображение всех ид но не знаю как для каждого ид что то записать..
zloy dyx Отправлено: 17 Декабря, 2014 - 15:01:46 • Тема: помогите с табл • Форум: Работа с СУБД

Ответов: 4
Просмотров: 724
Привет! Мне понадобилось разсылать смс в моей игре Ну не по почте конечно а внутри игры моей) Логика такова. В таблице users есть все профили у каждого профиля свой ид. Мне нада узнать все эти ид и записать в другую таблицу записи со всеми ид к пиример ид1|система|бла бла бла и в другой строке ид2|система|бла бла бла
такую запись нада сделать для каждого ид Поможете скриптом? Зарание спс и плюсы гарантировано Радость
zloy dyx Отправлено: 05 Декабря, 2014 - 17:28:47 • Тема: пляшу с бд • Форум: Вопросы новичков

Ответов: 4
Просмотров: 197
DelphinPRO пишет:
zloy dyx пишет:
INSERT INTO 'users'(where id =$id, strana,) VALUES(, $strana, )

Случаем не апдэйт нужен?

CODE (SQL):
скопировать код в буфер обмена
  1. UPDATE users
  2. SET strana = :strana
  3. WHERE id = :id
нет. У меня игра в ней сделан захват гос-тва а после в профиле нада создать новое гос-тво. Тогда нужно отобрать с бд строку с определённым ид и в остальные столбцы отобраного поля вбить инфу с формы. Всё зделал. Осталось как то отобрать нужное поле и записать инфу в бд) Радость
zloy dyx Отправлено: 05 Декабря, 2014 - 07:47:10 • Тема: пляшу с бд • Форум: Вопросы новичков

Ответов: 4
Просмотров: 197
DeepVarvar пишет:
http://forum.php.su/topic.php?forum=33&topic=771
а мож пж остроить запрос? а то я спешу на работу. плюсы гарантирую)
zloy dyx Отправлено: 05 Декабря, 2014 - 01:12:39 • Тема: пляшу с бд • Форум: Вопросы новичков

Ответов: 4
Просмотров: 197
ребят у меня в бд табл users в ней есть поля id strana login и т.д. мне нужно отобрать строку по id и с формы передать значения и записать в строку strana я не могу понять как построить sql запрос для того чтобы это организовать... пробовал
PHP:
скопировать код в буфер обмена
  1. $strSQL="INSERT INTO 'users'(where id =$id, strana,) VALUES(, $strana, )"
  2. mysql_query($strSQL) or die(mysql_error());
но понял что написал какуюто хе...... фигню Огорчение за дельные советы зарание спс
zloy dyx Отправлено: 04 Декабря, 2014 - 23:28:16 • Тема: вопрос по поводу работы с бд • Форум: Программирование на PHP

Ответов: 1
Просмотров: 4595
Ребят есть такая задача:
в моей онлан игре я сделал захват гос-тва и после захвата в той же странице нужно создать новую страну. (логин пароль мыло и т.д. старые) вот то как создаётся страна при регистрации
PHP:
скопировать код в буфер обмена
  1.  
  2. $time_marat = time() + 120*60;
  3. $lesa=mt_rand(250,350); ///лес
  4. $gori=mt_rand(500,600); ///горы
  5. mysql_query("OPTIMIZE TABLE `users`");
  6. mysql_query("INSERT INTO `users`
  7. (
  8. `id` ,`login` ,`strana` ,`clan` ,`secret_slovo` ,`pass` ,`email` ,`abot` ,`sex` ,`datereg` ,`rank` ,`adm` ,`war` ,
  9. `money` ,`lumber` ,`stone` , `steel` ,`oil` ,`food` ,`stenobitki` ,`slaves` ,`rabochie` ,
  10. `spy` ,`sab` ,`vor` ,`verb` ,`marat` ,`wins` ,`auth` ,`land` ,
  11. `bantype` ,`style` ,`gori` ,`lesa`,`authtime` ,`authtime2`,`ip` , `img` , `time_strana`, `vidstr`, `stop_big_stran`
  12. )
  13. VALUES (
  14. '$id' , '$login', '$strana' , '', '$secret_slovo', '$md5', '$mail', '$about', '$sex', '$date', 'game', '0', '0',
  15. '10500', '1050', '1050', '800', '0', '3000', '0', '50', '300',
  16. '10', '10', '10', '10', '$time_marat', '0', '', '1500',
  17. '0', '1' ,'$gori' ,'$lesa' , '$time111', '0', '', '', '$time111', 'poln', '1'
  18. )");
  19.  
  20.  
  21. $user = mysql_fetch_array(mysql_query("SELECT * FROM users WHERE login='$login'"));
  22. $id = $user['id'];
  23. ///////////////////////////////////////////////////////////////////////////////////////////////
  24. $ip=addslashes(getenv("REMOTE_ADDR"));
  25. $timess=date("Y-m-d G:i:s", time());
  26. $os=addslashes(getenv("HTTP_USER_AGENT"));
  27.  
  28. $user_agent = isset( $_SERVER['HTTP_USER_AGENT'] ) ? $_SERVER['HTTP_USER_AGENT'] : '';
  29. if ( stristr( $user_agent, 'Opera Mini' ) ) {
  30. $user_agent = isset( $_SERVER['HTTP_X_OPERAMINI_PHONE_UA'] ) ? $_SERVER['HTTP_X_OPERAMINI_PHONE_UA'] : $user_agent;
  31. }
  32. $user_agent=htmlspecialchars(stripslashes(strtok($user_agent, '/')));
  33. $ua=htmlspecialchars(stripslashes(strtok($user_agent, '/')));
  34. mysql_query("UPDATE users SET ip='$ip' WHERE id='$id'");
  35.  
  36. $a = mysql_query("SELECT * FROM secure WHERE ip='$ip' AND login='$user[login]'");
  37. if(mysql_num_rows($a) == 0)
  38. {
  39.         mysql_query("
  40. INSERT INTO `secure` ( `id`,`date`,`ip`, `os`,`user_agent`,`login`
  41. )
  42. VALUES (
  43. NULL , '$timess', '$ip', '$os',  '$user_agent',  '$user[login]'
  44. )
  45. ");
  46. }
  47. //////////////////////////////////////////////карта
  48. mysql_query("OPTIMIZE TABLE `map`");
  49. mysql_query("INSERT INTO `map` (`id` ,`id_user` ,`name` ,`strana`)
  50. VALUES ('', '$id', '$login', '$strana')");
  51. //////////////////////////////////////////////наука
  52. mysql_query("INSERT INTO `science` (`id` )
  53. VALUES ('')");
  54. //////////////////////////////////////////////
  55. mysql_query("INSERT INTO `sc` (`id`)
  56. VALUES ('')");
  57. //////////////////////////////////////////////здания
  58. mysql_query("INSERT INTO `buildings` (`id_user`)
  59. VALUES ('')");
  60. //////////////////////////////////////////////обмундирование
  61. mysql_query("INSERT INTO `weapon` (`id`)
  62. VALUES ('')");
  63. //////////////////////////////////////////////время
  64. mysql_query("INSERT INTO `svvtime` (`id` , `spy` , `vor` , `verb` , `sab`)
  65. VALUES ('', '$time', '$time', '$time', '$time')");
  66. //////////////////////////////////////////////треня
  67. mysql_query("INSERT INTO `train` (`id`)
  68. VALUES ('')");
  69. //////////////////////////////////////////////
  70. mysql_query("INSERT INTO `train2` (`id`)
  71. VALUES ('')");
  72. //////////////////////////////////////////////
  73. mysql_query("INSERT INTO `train3` (`id`)
  74. VALUES ('')");
  75. //////////////////////////////////////////////
  76. mysql_query("INSERT INTO `res` (`id`, `money`)
  77. VALUES ('','$time')");
  78. //////////////////////////////////////////////
  79. mysql_query("INSERT INTO `army` (`id_user`)
  80. VALUES ('')");
  81. ////////////////////////////////
  82. mail("$mail", "империя http://46.63.100.76", "Вы успешно зарегистрировали новую страну в игре империя! С ув. Администрация игры \n", "From: http://46.63.100.76/modules/os/index.php \r\n");
  83.  

при записи в бд мне нужно всё сохранить кроме переменной
а в переменную страна вбить слово с формы. Таблица users после входа на главную показывает что надо сделать новую страну
PHP:
скопировать код в буфер обмена
  1. /////////////////////////////////основные файлы
  2. include('inc/cfg.php');
  3. include('inc/verh.php');
  4. /////////////////////////////////основные файлы
  5.  
  6. mysql_query("UPDATE users SET authtime2='$time' WHERE id='$id'");
  7. $army = mysql_fetch_array(mysql_query("SELECT * FROM army WHERE id_user='$id'"));
  8. if($user['rank'] == 'lost')
  9. {
  10. $zaxwatiki = mysql_fetch_array(mysql_query("SELECT * FROM zaxwati WHERE by_whom='$user[login]' ORDER BY id DESC LIMIT 1;" ),0 ) ;
  11. echo TIT.'Вы разбиты страною:<br> <b>'.$zaxwatiki['login'].'</b> <b>'.$zaxwatiki['date'].'</b>'.D.''.B.' Необходимо заново создать страну <br />';
  12. include('modules/str.php');
  13. echo "<br>";
  14. echo '<a href="exit.php">[Выход]</a></br>'.D;
  15. }
  16.  

вот полный код game.php и str.php
game.php:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP header('Content-Type: text/html; charset=utf-8');
  3. /////////////////////////////////основные файлы
  4. include('inc/cfg.php');
  5. include('inc/verh.php');
  6. /////////////////////////////////основные файлы
  7.  
  8. mysql_query("UPDATE users SET authtime2='$time' WHERE id='$id'");
  9. $army = mysql_fetch_array(mysql_query("SELECT * FROM army WHERE id_user='$id'"));
  10. if($user['rank'] == 'lost')
  11. {
  12. $zaxwatiki = mysql_fetch_array(mysql_query("SELECT * FROM zaxwati WHERE by_whom='$user[login]' ORDER BY id DESC LIMIT 1;" ),0 ) ;
  13. echo TIT.'Вы разбиты страною:<br> <b>'.$zaxwatiki['login'].'</b> <b>'.$zaxwatiki['date'].'</b>'.D.''.B.' Необходимо заново создать страну <br />';
  14. include('modules/str.php');
  15. echo "<br>";
  16. echo '<a href="exit.php">[Выход]</a></br>'.D;
  17. }
  18. elseif($user['rank'] =='block')
  19. {
  20. $block = mysql_query("SELECT * FROM block WHERE id='$user[id]'");
  21. $block2=mysql_fetch_assoc($block);
  22. echo TIT.'Вы заблокированы: <b><u>',$block2['login_block'],'</u></b>  по причине: <b><u>',$block2['text'],'</u></b>'.D;
  23. echo B.'<a href="exit.php">[Выход]</a>'.D;
  24. }
  25. else
  26. {
  27. //////////////////////////////////////////////////////////////////////////////////////////////// армия
  28. if ($_GET['do'] == 'army'){
  29. include('func/game_army.php');
  30.                                 }
  31. //////////////////////////////////////////////////////////////////////////////////////////////// земля
  32. elseif ($_GET['do'] == 'land'){
  33. include('func/game_land.php');
  34.                                 }
  35. //////////////////////////////////////////////////////////////////////////////////////////////// создание клана
  36. elseif ($_GET['do'] == 'createclan'){
  37. include('func/game_createclan.php');
  38.                                 }
  39. //////////////////////////////////////////////////////////////////////////////////////////////// статистика
  40. elseif ($_GET['do'] == 'statictic'){
  41. include('func/game_statictic.php');
  42.                                 }
  43. //////////////////////////////////////////////////////////////////////////////////////////////// онлайн
  44. elseif ($_GET['do'] == 'online'){
  45. include('func/game_online.php');
  46. }
  47. //////////////////////////////////////////////////////////////////////////////////////////////// ресурсы
  48. elseif ($_GET['do'] == 'res'){
  49. include('func/game_res.php');
  50.                                 }
  51. //////////////////////////////////////////////////////////////////////////////////////////////// рейтинг
  52. elseif ($_GET['do'] == 'top')
  53. {
  54. include('func/game_reit.php');
  55. }
  56. //////////////////////////////////////////////////////////////////////////////////////////////// рейтинг
  57. elseif ($_GET['do'] == 'modsostav')
  58. {
  59. include('func/game_modsostav.php');
  60. }
  61. //////////////////////////////////////////////////////////////////////////////////////////////// рейтинг
  62. elseif ($_GET['do'] == 'dopstr')
  63. {
  64. include('func/game_dopstr.php');
  65. }
  66. ///////////////////////////////////////////////////////////////////game
  67. else {
  68. ///////////////////////////////////////////////////////////////////наука
  69. include('func/game_nayka.php');
  70. ///////////////////////////////////////////////////////////////////////////////////////////////Добыча ресурсов
  71. include('func/game_dobres.php');
  72. ////////////////////////////////////////////////Начало страницы
  73. $how = mysql_query("SELECT * FROM msg WHERE to_whom='$id' and osm='0' and pokaz='0'");
  74. $count = mysql_num_rows($how);
  75. $in_game = $time - 2*60*60;
  76. $in = mysql_query("SELECT * FROM users WHERE authtime2 > '$in_game'");
  77. $kol = mysql_num_rows($in);
  78. $dates=date('d:m:Y H:i:s');
  79. $max_onl = mysql_fetch_array(mysql_query("SELECT * FROM statistics WHERE id='1'"));
  80. if ($kol >= $max_onl['onl'])
  81. {
  82. mysql_query("UPDATE statistics SET onl='$kol', data='$dates' WHERE id='1'");
  83. }
  84. echo '<div class="logo_bg"><b>['.date("H:i:s").']-['.$user['strana'].']</b>-<b>[</b><a href="exit.php">Выход</a><b>]</b><br>';
  85. echo '<b>[<a href="game.php'.$ssilki1.'">Обновить</a>]</b>-<b>[</b><a href="chat.php'.$ssilki1.'">чат</a><b>]</b>-<b>[</b><a href="help.php'.$ssilki1.'">FAQ</a><b>]</b>
  86. [<a href="modules/os/index.php">Обратная Связь</a>]
  87.  
  88. <br>';
  89. echo '<b>[</b><a href="msg.php'.$ssilki1.'">Сообщения('.$count.')</a><b>]</b>';
  90. echo '-<b>[</b><a href=game.php?do=online'.$ssilki2.'>Онлайн: (',$kol,')</a><b>]</b>'.D;
  91. ////////////////////////////////////////////////
  92. echo B.'<hr>';
  93. echo 'Возраст страны: <b>'.difference(time()- $user['time_strana']).'</b>';
  94. echo '<hr>';   
  95. /////////////////////////////////////////////////
  96.  
  97. $prov_prigl=mysql_query("SELECT * FROM `clans_prigl` WHERE `id_prigl`='".num($user['id'])."'");
  98. $prov_prigl2=mysql_num_rows($prov_prigl);
  99.  
  100. if ($prov_prigl2 != "0")
  101. {
  102. if ($user['clan'] == "0")
  103. {
  104. $prov_prigl3=mysql_fetch_array($prov_prigl);
  105. $search_users = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id`='".num($prov_prigl3['id_add'])."'"));
  106. $search_clan = mysql_fetch_array(mysql_query("SELECT * FROM `clans` WHERE `id`='".num($search_users['clan'])."'"));
  107. echo '<b>Игрок <a href="/user.php?id='.num($search_users['id']).''.$ssilki2.'">'.vivod($search_users['login']).'</a> приглашает вас в клан  <a href="/clans/view?id='.num($search_users['clan']).''.$ssilki2.'">'.vivod($search_clan['name']).'</a>
  108. <br>Вступить? <a href="/clans/connect?id='.num($search_users['clan']).'&mod=1'.$ssilki2.'">Да</a> | <a href="/clans/connect?id='.num($search_users['clan']).'&mod=2'.$ssilki2.'">Нет</a></b><hr>';
  109. }
  110. else
  111. {
  112. mysql_query("DELETE FROM `clans_prigl` WHERE `id_prigl` = '".num($user['id'])."'");
  113. }
  114. }
  115.  
  116. echo 'Ден.:<b><u>',$user['money'],'</u></b> Кам.:<b><u>',$user['stone'],'</u></b> Жел.:<b><u>',$user['steel'],'</u></b><br>Дер.:<b><u>',$user['lumber'],'</u></b> Зер.:<b><u>',$user['food'],'</u></b> Неф.:<b><u>',$user['oil'],'</u></b>'.D;
  117. $aaa = mysql_query("SELECT * FROM wars WHERE id_cover='$id'");
  118. if(mysql_num_rows($aaa) > 0)
  119. {
  120. echo '<hr>'.TIT.'<b><u>Агрессоры:</u></b><br>'.D,B;
  121. while($asd = mysql_fetch_array($aaa))
  122. {
  123. $sssddd = mysql_fetch_array(mysql_query("SELECT * FROM users WHERE login='$asd[login_att]'"));
  124. echo '<a href="vtorgenie.php?id=',$asd['id_att'],''.$ssilki2.'">',$sssddd['strana'],'</a><br />';
  125. }
  126. ECHO D;
  127. }
  128. $bbb = mysql_query("SELECT * FROM wars WHERE id_att='$id'");
  129. if(mysql_num_rows($bbb) > 0)
  130. {
  131. echo '<hr>'.TIT.'<b><u>Войны:</u></b><br>'.D,B;
  132. while($asd2 = mysql_fetch_array($bbb))
  133. {
  134. echo '<a href="war.php?id=',$asd2['id_cover'],''.$ssilki2.'">',$asd2['strana_cover'],'</a><br />';
  135. }
  136. ECHO D;
  137. }
  138. if($user[marat] > $time)
  139. {
  140.     echo '<hr>';
  141. $lost_to_marat = difference($user['marat'] - time());
  142. echo TIT.'<b><u>Мораторий</u></b>'.D,B.'Осталось: <b>',$lost_to_marat,'</b>'.D;
  143. }
  144. ?>
  145. <hr>
  146. <?PHP
  147. include ('func/game_postrzd.php');
  148. include ('buildings.php');
  149. ?>
  150. <hr>
  151. <?PHP
  152. $people = $user['slaves']+$user['rabochie']+$army[1] + $army[2] + $army[3] + $army[4] + $army[5];
  153. echo TIT.'Население: [',$people,'] [<a href=?do=army'.$ssilki2.'>?</a>]<br>'.D;
  154. include ('func/game_train.php');
  155. if($user['adm'] == "111")
  156. {
  157. echo '<hr><a href="176admin254111/index.php'.$ssilki1.'">Админка</a><br />';
  158. }
  159. if($user['adm'] == "222" )
  160. {
  161. echo '<hr><a href="645moder334/moder.php'.$ssilki1.'">Модерка</a><br />';
  162.  
  163. }
  164. if ($user['vidstr'] == 'poln')
  165. {
  166. $land = $user['x'] + $user['y'] + $user['z'] + $user['land'];
  167. echo '
  168. <hr>
  169. '.B.'<a href="game.php?do=land'.$ssilki2.'">[Земля]</a>['.$land.'] <a href=game.php?do=res'.$ssilki2.'>[Ресурсы]</a><br>
  170. <a href="clans'.$ssilki1.'">[Кланы]</a><br>
  171. ';
  172. if ($user['clan'] != "0")
  173. {
  174. $clan=mysql_fetch_array(mysql_query("SELECT * FROM `clans` WHERE `id`='".num($user['clan'])."'"));
  175. echo '<a href="/clans/view?id='.num($clan['id']).''.$ssilki2.'">[Ваш клан]</a> {'.vivod($clan['name']).'}<br>';
  176. }
  177. echo '
  178. <a href=game.php?do=top'.$ssilki2.'>[Лидеры]</a><a href=game.php?do=statictic'.$ssilki2.'>[Статистика]</a><a href="news.php'.$ssilki1.'">[Новости]</a><br>
  179. <a href="profile.php'.$ssilki1.'">[Профиль]</a><br>
  180. <a href="shop.php'.$ssilki1.'">[Магазин]</a><a href="game.php?do=modsostav'.$ssilki2.'">[Администрация]</a><a href="exit.php">[Выход]</a></br>
  181. ';
  182. }
  183. else
  184. {
  185. $land = $user['x'] + $user['y'] + $user['z'] + $user['land'];
  186. echo '---<br>
  187. <a href="game.php?do=land'.$ssilki2.'">[Земля]</a>['.$land.'] <a href=game.php?do=dopstr'.$ssilki2.'>[Остальное]</a><br /><a href=exit.php>[Выход]</a></br>';
  188.  
  189. }
  190. }
  191. }
  192. echo D;
  193. ///////////////////////низ
  194. include('inc/niz.php');
  195. ///////////////////////конец
  196. ?>
  197.  

и не доделанный str.php
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP header('Content-Type: text/html; charset=utf-8');
  3. //////////////////////
  4. include_once '../inc/db.php';
  5. include_once '../inc/func.php';
  6. include('../inc/verh.php');
  7. ////////////////////////////
  8. if(isset($_POST["go"])):
  9. ////////////////////////////
  10. $date = date('d:m:Y');
  11. $strana =addslashes(trim($_POST['strana']));
  12. $strana=preg_replace('/\s+/', ' ', $strana);
  13. $time111 = time();
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34. ////////////////////////////////
  35. $time_marat = time() + 120*60;
  36. $lesa=mt_rand(250,350); ///лес
  37. $gori=mt_rand(500,600); ///горы
  38. mysql_query("OPTIMIZE TABLE `users`");
  39. mysql_query("INSERT INTO `users`
  40. (
  41. `id` ,`login` ,`strana` ,`clan` ,`secret_slovo` ,`pass` ,`email` ,`abot` ,`sex` ,`datereg` ,`rank` ,`adm` ,`war` ,
  42. `money` ,`lumber` ,`stone` , `steel` ,`oil` ,`food` ,`stenobitki` ,`slaves` ,`rabochie` ,
  43. `spy` ,`sab` ,`vor` ,`verb` ,`marat` ,`wins` ,`auth` ,`land` ,
  44. `bantype` ,`style` ,`gori` ,`lesa`,`authtime` ,`authtime2`,`ip` , `img` , `time_strana`, `vidstr`, `stop_big_stran`
  45. )
  46. VALUES (
  47. '$id' , '$login', '$strana' , '', '$secret_slovo', '$md5', '$mail', '$about', '$sex', '$date', 'game', '0', '0',
  48. '10500', '1050', '1050', '800', '0', '3000', '0', '50', '300',
  49. '10', '10', '10', '10', '$time_marat', '0', '', '1500',
  50. '0', '1' ,'$gori' ,'$lesa' , '$time111', '0', '', '', '$time111', 'poln', '1'
  51. )");
  52.  
  53.  
  54. $user = mysql_fetch_array(mysql_query("SELECT * FROM users WHERE login='$login'"));
  55. $id = $user['id'];
  56. ///////////////////////////////////////////////////////////////////////////////////////////////
  57. $ip=addslashes(getenv("REMOTE_ADDR"));
  58. $timess=date("Y-m-d G:i:s", time());
  59. $os=addslashes(getenv("HTTP_USER_AGENT"));
  60.  
  61. $user_agent = isset( $_SERVER['HTTP_USER_AGENT'] ) ? $_SERVER['HTTP_USER_AGENT'] : '';
  62. if ( stristr( $user_agent, 'Opera Mini' ) ) {
  63. $user_agent = isset( $_SERVER['HTTP_X_OPERAMINI_PHONE_UA'] ) ? $_SERVER['HTTP_X_OPERAMINI_PHONE_UA'] : $user_agent;
  64. }
  65. $user_agent=htmlspecialchars(stripslashes(strtok($user_agent, '/')));
  66. $ua=htmlspecialchars(stripslashes(strtok($user_agent, '/')));
  67. mysql_query("UPDATE users SET ip='$ip' WHERE id='$id'");
  68.  
  69. $a = mysql_query("SELECT * FROM secure WHERE ip='$ip' AND login='$user[login]'");
  70. if(mysql_num_rows($a) == 0)
  71. {
  72.         mysql_query("
  73. INSERT INTO `secure` ( `id`,`date`,`ip`, `os`,`user_agent`,`login`
  74. )
  75. VALUES (
  76. NULL , '$timess', '$ip', '$os',  '$user_agent',  '$user[login]'
  77. )
  78. ");
  79. }
  80. //////////////////////////////////////////////карта
  81. mysql_query("OPTIMIZE TABLE `map`");
  82. mysql_query("INSERT INTO `map` (`id` ,`id_user` ,`name` ,`strana`)
  83. VALUES ('', '$id', '$login', '$strana')");
  84. //////////////////////////////////////////////наука
  85. mysql_query("INSERT INTO `science` (`id` )
  86. VALUES ('')");
  87. //////////////////////////////////////////////
  88. mysql_query("INSERT INTO `sc` (`id`)
  89. VALUES ('')");
  90. //////////////////////////////////////////////здания
  91. mysql_query("INSERT INTO `buildings` (`id_user`)
  92. VALUES ('')");
  93. //////////////////////////////////////////////обмундирование
  94. mysql_query("INSERT INTO `weapon` (`id`)
  95. VALUES ('')");
  96. //////////////////////////////////////////////время
  97. mysql_query("INSERT INTO `svvtime` (`id` , `spy` , `vor` , `verb` , `sab`)
  98. VALUES ('', '$time', '$time', '$time', '$time')");
  99. //////////////////////////////////////////////треня
  100. mysql_query("INSERT INTO `train` (`id`)
  101. VALUES ('')");
  102. //////////////////////////////////////////////
  103. mysql_query("INSERT INTO `train2` (`id`)
  104. VALUES ('')");
  105. //////////////////////////////////////////////
  106. mysql_query("INSERT INTO `train3` (`id`)
  107. VALUES ('')");
  108. //////////////////////////////////////////////
  109. mysql_query("INSERT INTO `res` (`id`, `money`)
  110. VALUES ('','$time')");
  111. //////////////////////////////////////////////
  112. mysql_query("INSERT INTO `army` (`id_user`)
  113. VALUES ('')");
  114. ////////////////////////////////
  115. mail("$mail", "империя http://46.63.100.76", "Вы успешно зарегистрировали новую страну в игре империя! С ув. Администрация игры \n", "From: http://46.63.100.76/modules/os/index.php \r\n");
  116. /////////////////////////////////
  117. ?>
  118. <form action="str.php" method="post">
  119. название страны:<br>
  120. <input type="text" name="uname" value="<?=@$strana;?>" class="vvod">
  121. <br>
  122. <span class="error"><?=@$e1;?></span>
  123. <br>
  124. <button type="submit">создать гос-тво</button>
  125. </form>
  126.  

ах да и файлы которые врубаю в самом начале
cfg.php
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP header('Content-Type: text/html; charset=utf-8');
  3. include_once'db.php';
  4. include_once'func.php';
  5. include_once'antihack.php';
  6.  
  7. /*** установлены ли переменные ***/
  8. if (isset($_GET['s']) or isset($_GET['u']))
  9. {
  10. /*** установлены ли переменные ***/
  11. if(empty($_GET['u']) or empty($_GET['s'])){go("/");}
  12. else
  13. {
  14. $id = num($_GET['u']);
  15. $session = num($_GET['s']);
  16. $user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id`='$id' and `session`='$session'"));
  17. $random="r=".rand( 1000, 9999 );
  18. $rand=rand( 1000, 9999 );
  19.  
  20. /*** ссылки ***/
  21. $ssilki1="?u=$id&s=$session&$random";
  22. $ssilki2="&u=$id&s=$session&$random";
  23.  
  24. /*** проверка авторизации ***/
  25. if (empty($user['login'])){go("/");}
  26.  
  27.  
  28.  
  29. if ($user['login'] == '')
  30. {
  31. header("Location: http://46.63.100.76");
  32. }
  33. $ssilki1="?u=$id&s=$session&$random";
  34. $ssilki2="&u=$id&s=$session&$random";
  35.  
  36. $id=num($user['id']);
  37.  
  38. $res=mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id`='$id' and `session`='$session'"));
  39. $time = time();
  40.  
  41. $ips=getenv("REMOTE_ADDR");
  42. if ($ips != $user['ip'])
  43. {
  44. mysql_query("UPDATE users SET ip='".num($ips)."' WHERE id='".num($user['id'])."'");
  45. }
  46.        
  47. }
  48.  
  49. }else{go("/");}
  50.  
  51. /////////////////////////////
  52. Header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); //Дата в прошлом
  53. Header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
  54. Header("Pragma: no-cache"); // HTTP/1.1
  55. Header("Last-Modified: ".gmdate("D, d M Y H:i:s")."GMT");
  56. /////////////////////////////
  57. /////////////////////////////
  58. /////////////////////////////
  59. $table = "bast1";
  60. /////////////////////////////Время в минутах(60)
  61. $cfg_time_spy=60;
  62. $cfg_time_vor=60;
  63. $cfg_time_verb=60;
  64. $cfg_time_sab=60;
  65. $time=time();
  66. /////////////////////////////Имя армии
  67. $name_army_big_1='Копейщик';
  68. $name_army_naklb_1='Копейщики';
  69. $name_army_big_2='Лучник';
  70. $name_army_naklb_2='Лучники';
  71. $name_army_big_3='Мечник';
  72. $name_army_naklb_3='Мечники';
  73. $name_army_big_4='Кавалерист';
  74. $name_army_naklb_4='Кавалеристы';
  75. $name_army_big_5='Рыцарь';
  76. $name_army_naklb_5='Рыцари';
  77. /////////////////////////////Параметры армии
  78. $conf_army_hp_1=9;
  79. $conf_army_att_1=5;
  80. $conf_army_hp_2=10;
  81. $conf_army_att_2=16;
  82. $conf_army_hp_3=20;
  83. $conf_army_att_3=20;
  84. $conf_army_hp_4=40;
  85. $conf_army_att_4=74;
  86. $conf_army_hp_5=166;
  87. $conf_army_att_5=90;
  88. $conf_army_hp_6=138;
  89. $conf_army_att_6=138;
  90. /////////////////////////////Опыт за убитых воинов
  91. $conf_opit_1=3;
  92. $conf_opit_2=6;
  93. $conf_opit_3=9;
  94. $conf_opit_4=25;
  95. $conf_opit_5=55;
  96. $conf_opit_6=60;
  97. /////////////////////////////
  98.  
  99. ?>
  100.  

verh.php
PHP:
скопировать код в буфер обмена
  1. <?PHP header('Content-Type: text/html; charset=utf8');
  2. if (!isset($user['style'])){$user['style']="1";}
  3. if ($user['style'] == '0') /// белый фон, синие ссылки
  4. {
  5. define("start_time", microtime(true)); // в начало
  6. echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">';
  7. echo '<html>
  8. <head><meta name="robots" content="noindex,nofollow">';
  9. echo '<link rel="stylesheet" type="text/css" href="../inc/style0.css">';
  10. echo '<title>империя</title>';
  11. }
  12. elseif ($user['style'] == '1')/// стандарт
  13. {
  14. define("start_time", microtime(true)); // в начало
  15. echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">';
  16. echo '<html>
  17. <head><meta name="robots" content="noindex,nofollow">';
  18. echo '<link rel="stylesheet" type="text/css" href="../inc/style.css">';
  19. echo '<title>империя</title>';
  20. echo "<div class='a'><center><b><a href='javascript:history.back()'>«</a> ".date("H:i:s")." <a href='javascript:history.forward()'>»</a></b></center></div>";
  21. echo "<div style='background-color: #ffffcc; border: 1px solid silver;' align='left'>";
  22. }
  23. else
  24. {
  25. echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">';
  26. echo '<html>
  27. <head><meta name="robots" content="noindex,nofollow">';
  28. echo '<link rel="stylesheet" type="text/css" href="../inc/style.css">';
  29. echo '<title>империя</title>';
  30. echo "<div class='a'><center><b><a href='javascript:history.back()'>«</a> ".date("H:i:s")." <a href='javascript:history.forward()'>»</a></b></center></div>";
  31. echo"<div style='background-color: #ffffcc; border: 1px solid silver;' align='left'>";
  32. }
  33. ?>

func.php
PHP:
скопировать код в буфер обмена
  1. <?PHP header('Content-Type: text/html; charset=utf8');
  2. //константы
  3. define('DOMEN', '46.63.100.76');
  4. define('B', '<div class="b">');
  5. define('TIT', '<div class="title">');
  6. define('F', '<div class="foot2">');
  7. define('D', '</div>');
  8.  
  9. function go($url){header("Location: ".$url); exit;}
  10. /** проверка числа **/
  11. function num($chislo){return abs(intval($chislo));}
  12. function send_mess($by_whom, $to_whom, $text)
  13. {
  14. $time=date('d.m H:i');
  15. mysql_query("OPTIMIZE TABLE `msg`");
  16.         mysql_query("INSERT INTO `msg` ( `by_whom` , `to_whom` , `what` , `time` )VALUES ( '$by_whom', '$to_whom', '$text', '$time')");
  17. }
  18.  
  19. function id_to_login($id){
  20.         $login=mysql_query("SELECT login FROM users WHERE id='$id'");
  21.         if(mysql_num_rows($login)==1)return mysql_result($login,0);
  22.         else return '';
  23. }
  24.  
  25. function login_to_id($login){
  26.         $id=mysql_query("SELECT id FROM users WHERE login='$login'");
  27.         if(mysql_num_rows($id)==1) return mysql_result($id,0);
  28.         else return 0;
  29. }
  30.  
  31. function difference($l)
  32. {
  33.         $return['after']="";
  34.         $minute=60;
  35.         $hour=$minute*60;
  36.         $day=$hour*24;
  37.         $month=30.5*$day;
  38.         $year=$month*12;
  39.         if($l>=$year) { $exprs[]=declension(floor($l/$year),array('год','года','лет')); $l=$l%$year; } //more than a year !
  40.         if($l>=$month) { $exprs[]=declension(floor($l/$month),array('мес¤ц','мес¤ца','мес¤цев')); $l=$l%$month; } //more than a month...
  41.         if($l>=$day) { $exprs[]=declension(floor($l/$day),array('день','дн¤','дней')); $l=$l%$day; }
  42.         if($l>=$hour) { $exprs[]=declension(floor($l/$hour),array('час','час.','час.')); $l=$l%$hour; }
  43.         if($l>=$minute) { $exprs[]=declension(floor($l/$minute),array('мин.','мин.','мин.')); $l=$l%$minute; }
  44.         if($l>=1) $exprs[]=declension(floor($l),array('сек.','сек.','сек.'));
  45.         //**
  46.         $return['after'].=implode(' ',$exprs);
  47.         return $return['after'];
  48. }
  49. function declension($digit,$expr,$onlyword=false)
  50. {
  51.         if(!is_array($expr)) $expr = array_filter(explode(' ', $expr));
  52.         if(empty($expr[2])) $expr[2]=$expr[1];
  53.         $i=preg_replace('/[^0-9]+/s','',$digit)%100; //intval не всегда корректно работает
  54.         if($onlyword) $digit='';
  55.         if($i>=5 && $i<=20) $res=$digit.' '.$expr[2];
  56.         else
  57.         {
  58.                 $i%=10;
  59.                 if($i==1) $res=$digit.' '.$expr[0];
  60.                 elseif($i>=2 && $i<=4) $res=$digit.' '.$expr[1];
  61.                 else $res=$digit.' '.$expr[2];
  62.         }
  63.         return trim($res);
  64. }
  65.  
  66. /** проверка ввода данных **/
  67. function ekr($vvod){return trim(mysql_real_escape_string($vvod));}
  68.  
  69. /** проверка ввода данных **/
  70. function vvod($vvod){return trim(mysql_real_escape_string($vvod));}
  71.  
  72. /** проверка вывода данных **/
  73. function vivod($vivod){return trim(htmlspecialchars(stripslashes($vivod)));}
  74.  
  75.  
  76.  
  77. function check_chislo($chislo)
  78. {
  79. $chislo=abs(intval($chislo));
  80. return $chislo;
  81. }
  82.  
  83.  
  84. /** смайлы **/
  85. function smile($text){
  86. $sett['domen']='civils.ru';
  87. $text = strtr($text, array
  88. (
  89. ':-)'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/1.gif">',
  90. ':smile:'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/1.gif">',
  91. ':)'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/1.gif">',
  92. ')))'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/2.gif">',
  93. ':D'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/2.gif">',
  94. ':-D'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/2.gif">',
  95. ':grin:'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/2.gif">',
  96. ':('=>'<img src="http://'.vivod($sett['domen']).'/img/smile/3.gif">',
  97. ':-('=>'<img src="http://'.vivod($sett['domen']).'/img/smile/3.gif">',
  98. ':sad:'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/3.gif">',
  99. ':o'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/4.gif">',
  100. ':-o'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/4.gif">',
  101. ':eek:'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/4.gif">',
  102. '8O'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/5.gif">',
  103. '8-O'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/5.gif">',
  104. ':shock:'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/5.gif">',
  105. '0_0'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/5.gif">',
  106. ':?'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/6.gif">',
  107. ':-?'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/6.gif">',
  108. ':???:'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/6.gif">',
  109. '8)'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/7.gif">',
  110. '8-)'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/7.gif">',
  111. ':cool:'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/7.gif">',
  112. ':x'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/8.gif">',
  113. ':-x'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/8.gif">',
  114. ':mad:'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/8.gif">',
  115. ':P'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/9.gif">',
  116. ':-P'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/9.gif">',
  117. ':razz:'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/9.gif">',
  118. ':|'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/10.gif">',
  119. ':-|'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/10.gif">',
  120. ':neutral:'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/10.gif">',
  121. ';)'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/11.gif">',
  122. ';-)'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/11.gif">',
  123. ':wink:'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/11.gif">',
  124. ':lol:'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/12.gif">',
  125. ':oops:'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/13.gif">',
  126. ':cry:'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/14.gif">',
  127. ':evil:'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/15.gif">',
  128. ':twisted:'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/16.gif">',
  129. ':roll:'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/17.gif">',
  130. ':!:'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/18.gif">',
  131. ':?:'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/19.gif">',
  132. ':idea:'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/20.gif">',
  133. ':arrow:'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/21.gif">',
  134. ':mrgreen:'=>'<img src="http://'.vivod($sett['domen']).'/img/smile/22.gif">',
  135. ));
  136.         return $text;
  137. }
  138.  
  139. function smiles($string){
  140. $dir = opendir ("smiles");
  141. while ($file = readdir ($dir)) {
  142. if (preg_match ("/.gif$/", "$file")){
  143. $file2=str_replace(".gif","",$file);
  144. $string=str_replace(":$file2",'<img src="smiles/'.$file.'" alt="">',$string);
  145. }}
  146. closedir ($dir);
  147. return $string;  }
  148. ?>

зарание спс
zloy dyx Отправлено: 04 Декабря, 2014 - 00:49:48 • Тема: рефералка • Форум: Напишите за меня, пожалуйста

Ответов: 0
Просмотров: 28
ребят помогите кому не трудно.... знаю вопрос глупый но всё же... Есть таблица users в ней по стандарту ид логин мыло и т.д. стал вопрос о рефералке.... я так понимаю что надо "както" сгенерировать ссылку например "ref.php?id123" и потом уже как то определть реферала... только как... Я так понимаю создать табл или ещё что то.. ко поможет? (рефералка зарегался и получил бонус тот кто привёл) зарание спс если нужно сброшу весь скрипт с дампом в лс
zloy dyx Отправлено: 01 Декабря, 2014 - 20:20:56 • Тема: флов плеер • Форум: Программирование на PHP

Ответов: 2
Просмотров: 239
спс
zloy dyx Отправлено: 01 Декабря, 2014 - 01:01:04 • Тема: многоуровневый выпадающий текст • Форум: Программирование на PHP

Ответов: 1
Просмотров: 217
PHP:
скопировать код в буфер обмена
  1.  
  2. define('TIT', '<script language="JavaScript1.2">
  3. <!--
  4. var ns6=document.getElementById&&!document.all?1:0
  5. var head="display:''"
  6. var folder=''
  7. function expandit(curobj){
  8. folder=ns6?curobj.nextSibling.nextSibling.style:document.all[curobj.sourceIndex+1].style
  9. if (folder.display=="none")
  10. folder.display=""
  11. else
  12. folder.display="none"
  13. }
  14. //-->
  15. </script>
  16. <p style="cursor:pointer" onClick="expandit(this)">Ратуша(Цитадель)</p>
  17. <span style="display:none" style=&{head};>
  18. В ратуше вы можете посмотреть своих соседей, но для атаки противника и нападения необходима цитадель.
  19.  Бздесь нужно добавить ещё один выпадающий текс
  20. </span>');
  21.  

ребят делаю справку по игре и столкулся с тем что нужно ещо пару уровней для текста.... (кто не понял всё забил в константу)
zloy dyx Отправлено: 30 Ноября, 2014 - 22:36:28 • Тема: флов плеер • Форум: Программирование на PHP

Ответов: 2
Просмотров: 239
ребят на сайте использую flowplayer-3.2.2 там видио кручу кто не знает) возник вопрос как сделать список видио которые будут ити одно за одним? как отключить автостарт но разрешать загрузку видио? Зарание спс. Гугл не дал ответа.... устанавливал так http://myrusakov[dot]ru/html-video[dot]html
zloy dyx Отправлено: 29 Ноября, 2014 - 16:24:36 • Тема: тв плеер • Форум: Программирование на PHP

Ответов: 1
Просмотров: 284
ребят подымаю сайт онлайн тв для локальной сети (очень большая, я ведь провайдер) нарыл в гугле только несколько каналов на сайте http://tvforsite[dot]net/getcode.php#channel8 где есть подобное только с большим количеством каналов? зарание спс Хорошо
zloy dyx Отправлено: 15 Ноября, 2014 - 09:03:47 • Тема: проверка данных в бд • Форум: Программирование на PHP

Ответов: 0
Просмотров: 167
ребят стоит задача такова
в бд есть таблица users а в ней строка strana Надо проверить содержание строки страна если оно пустое то вывести форму для заполнения строки. Я чёт туплю сегодне вот и спрашиваю у вас Ниндзя
zloy dyx Отправлено: 10 Ноября, 2014 - 11:37:21 • Тема: xapp выложеть сайт в нет по моему айпи • Форум: Apache и другие веб-серверы

Ответов: 4
Просмотров: 704
Panoptik пишет:
это мне и виртуал хост росскоментировать?

Страниц (7): « 1 2 3 [4] 5 6 7 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB