PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Без описания
Поиск в теме | Версия для печати
improbable
Отправлено: 02 Апреля, 2012 - 21:36:43
Частый гость
Покинул форум
Сообщений всего: 139
Дата рег-ции: Февр. 2012
Помог: 0 раз(а)
Дайте советы по улучшению скрипта, если можно.
В общем в чем суть: генерируется 6 отдельных друг от друга цифр.
Каждая цифра соответствует порядковому номеру буквы в английском алфавите (1 - a; 2 - b; ... ; 26 - z;)
После прохождения всех условий пароль принимает следующий вид:
Т.е. случайную комбинацию английских букв.
А вот и сам скрипт:
PHP:
скопировать код в буфер обмена
include 'database.php' ;
if ( $a == '1' ) {
$pwd = 'a' ;
} else {
if ( $a == '2' ) {
$pwd = 'b' ;
} else {
if ( $a == '3' ) {
$pwd = 'c' ;
} else {
if ( $a == '4' ) {
$pwd = 'd' ;
} else {
if ( $a == '5' ) {
$pwd = 'e' ;
} else {
if ( $a == '6' ) {
$pwd = 'f' ;
} else {
if ( $a == '7' ) {
$pwd = 'g' ;
} else {
if ( $a == '8' ) {
$pwd = 'h' ;
} else {
if ( $a == '9' ) {
$pwd = 'i' ;
} else {
if ( $a == '10' ) {
$pwd = 'j' ;
} else {
if ( $a == '11' ) {
$pwd = 'k' ;
} else {
if ( $a == '12' ) {
$pwd = 'l' ;
} else {
if ( $a == '13' ) {
$pwd = 'm' ;
} else {
if ( $a == '14' ) {
$pwd = 'n' ;
} else {
if ( $a == '15' ) {
$pwd = 'o' ;
} else {
if ( $a == '16' ) {
$pwd = 'p' ;
} else {
if ( $a == '17' ) {
$pwd = 'q' ;
} else {
if ( $a == '18' ) {
$pwd = 'r' ;
} else {
if ( $a == '19' ) {
$pwd = 's' ;
} else {
if ( $a == '20' ) {
$pwd = 't' ;
} else {
if ( $a == '21' ) {
$pwd = 'u' ;
} else {
if ( $a == '22' ) {
$pwd = 'v' ;
} else {
if ( $a == '23' ) {
$pwd = 'w' ;
} else {
if ( $a == '24' ) {
$pwd = 'x' ;
} else {
if ( $a == '25' ) {
$pwd = 'y' ;
} else {
if ( $a == '26' ) {
$pwd = 'z' ;
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
if ( $a == '1' ) {
$pwd = $pwd . 'a' ;
} else {
if ( $a == '2' ) {
$pwd = $pwd . 'b' ;
} else {
if ( $a == '3' ) {
$pwd = $pwd . 'c' ;
} else {
if ( $a == '4' ) {
$pwd = $pwd . 'd' ;
} else {
if ( $a == '5' ) {
$pwd = $pwd . 'e' ;
} else {
if ( $a == '6' ) {
$pwd = $pwd . 'f' ;
} else {
if ( $a == '7' ) {
$pwd = $pwd . 'g' ;
} else {
if ( $a == '8' ) {
$pwd = $pwd . 'h' ;
} else {
if ( $a == '9' ) {
$pwd = $pwd . 'i' ;
} else {
if ( $a == '10' ) {
$pwd = $pwd . 'j' ;
} else {
if ( $a == '11' ) {
$pwd = $pwd . 'k' ;
} else {
if ( $a == '12' ) {
$pwd = $pwd . 'l' ;
} else {
if ( $a == '13' ) {
$pwd = $pwd . 'm' ;
} else {
if ( $a == '14' ) {
$pwd = $pwd . 'n' ;
} else {
if ( $a == '15' ) {
$pwd = $pwd . 'o' ;
} else {
if ( $a == '16' ) {
$pwd = $pwd . 'p' ;
} else {
if ( $a == '17' ) {
$pwd = $pwd . 'q' ;
} else {
if ( $a == '18' ) {
$pwd = $pwd . 'r' ;
} else {
if ( $a == '19' ) {
$pwd = $pwd . 's' ;
} else {
if ( $a == '20' ) {
$pwd = $pwd . 't' ;
} else {
if ( $a == '21' ) {
$pwd = $pwd . 'u' ;
} else {
if ( $a == '22' ) {
$pwd = $pwd . 'v' ;
} else {
if ( $a == '23' ) {
$pwd = $pwd . 'w' ;
} else {
if ( $a == '24' ) {
$pwd = $pwd . 'x' ;
} else {
if ( $a == '25' ) {
$pwd = $pwd . 'y' ;
} else {
if ( $a == '26' ) {
$pwd = $pwd . 'z' ;
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
if ( $a == '1' ) {
$pwd = $pwd . 'a' ;
} else {
if ( $a == '2' ) {
$pwd = $pwd . 'b' ;
} else {
if ( $a == '3' ) {
$pwd = $pwd . 'c' ;
} else {
if ( $a == '4' ) {
$pwd = $pwd . 'd' ;
} else {
if ( $a == '5' ) {
$pwd = $pwd . 'e' ;
} else {
if ( $a == '6' ) {
$pwd = $pwd . 'f' ;
} else {
if ( $a == '7' ) {
$pwd = $pwd . 'g' ;
} else {
if ( $a == '8' ) {
$pwd = $pwd . 'h' ;
} else {
if ( $a == '9' ) {
$pwd = $pwd . 'i' ;
} else {
if ( $a == '10' ) {
$pwd = $pwd . 'j' ;
} else {
if ( $a == '11' ) {
$pwd = $pwd . 'k' ;
} else {
if ( $a == '12' ) {
$pwd = $pwd . 'l' ;
} else {
if ( $a == '13' ) {
$pwd = $pwd . 'm' ;
} else {
if ( $a == '14' ) {
$pwd = $pwd . 'n' ;
} else {
if ( $a == '15' ) {
$pwd = $pwd . 'o' ;
} else {
if ( $a == '16' ) {
$pwd = $pwd . 'p' ;
} else {
if ( $a == '17' ) {
$pwd = $pwd . 'q' ;
} else {
if ( $a == '18' ) {
$pwd = $pwd . 'r' ;
} else {
if ( $a == '19' ) {
$pwd = $pwd . 's' ;
} else {
if ( $a == '20' ) {
$pwd = $pwd . 't' ;
} else {
if ( $a == '21' ) {
$pwd = $pwd . 'u' ;
} else {
if ( $a == '22' ) {
$pwd = $pwd . 'v' ;
} else {
if ( $a == '23' ) {
$pwd = $pwd . 'w' ;
} else {
if ( $a == '24' ) {
$pwd = $pwd . 'x' ;
} else {
if ( $a == '25' ) {
$pwd = $pwd . 'y' ;
} else {
if ( $a == '26' ) {
$pwd = $pwd . 'z' ;
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
if ( $a == '1' ) {
$pwd = $pwd . 'a' ;
} else {
if ( $a == '2' ) {
$pwd = $pwd . 'b' ;
} else {
if ( $a == '3' ) {
$pwd = $pwd . 'c' ;
} else {
if ( $a == '4' ) {
$pwd = $pwd . 'd' ;
} else {
if ( $a == '5' ) {
$pwd = $pwd . 'e' ;
} else {
if ( $a == '6' ) {
$pwd = $pwd . 'f' ;
} else {
if ( $a == '7' ) {
$pwd = $pwd . 'g' ;
} else {
if ( $a == '8' ) {
$pwd = $pwd . 'h' ;
} else {
if ( $a == '9' ) {
$pwd = $pwd . 'i' ;
} else {
if ( $a == '10' ) {
$pwd = $pwd . 'j' ;
} else {
if ( $a == '11' ) {
$pwd = $pwd . 'k' ;
} else {
if ( $a == '12' ) {
$pwd = $pwd . 'l' ;
} else {
if ( $a == '13' ) {
$pwd = $pwd . 'm' ;
} else {
if ( $a == '14' ) {
$pwd = $pwd . 'n' ;
} else {
if ( $a == '15' ) {
$pwd = $pwd . 'o' ;
} else {
if ( $a == '16' ) {
$pwd = $pwd . 'p' ;
} else {
if ( $a == '17' ) {
$pwd = $pwd . 'q' ;
} else {
if ( $a == '18' ) {
$pwd = $pwd . 'r' ;
} else {
if ( $a == '19' ) {
$pwd = $pwd . 's' ;
} else {
if ( $a == '20' ) {
$pwd = $pwd . 't' ;
} else {
if ( $a == '21' ) {
$pwd = $pwd . 'u' ;
} else {
if ( $a == '22' ) {
$pwd = $pwd . 'v' ;
} else {
if ( $a == '23' ) {
$pwd = $pwd . 'w' ;
} else {
if ( $a == '24' ) {
$pwd = $pwd . 'x' ;
} else {
if ( $a == '25' ) {
$pwd = $pwd . 'y' ;
} else {
if ( $a == '26' ) {
$pwd = $pwd . 'z' ;
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
if ( $a == '1' ) {
$pwd = $pwd . 'a' ;
} else {
if ( $a == '2' ) {
$pwd = $pwd . 'b' ;
} else {
if ( $a == '3' ) {
$pwd = $pwd . 'c' ;
} else {
if ( $a == '4' ) {
$pwd = $pwd . 'd' ;
} else {
if ( $a == '5' ) {
$pwd = $pwd . 'e' ;
} else {
if ( $a == '6' ) {
$pwd = $pwd . 'f' ;
} else {
if ( $a == '7' ) {
$pwd = $pwd . 'g' ;
} else {
if ( $a == '8' ) {
$pwd = $pwd . 'h' ;
} else {
if ( $a == '9' ) {
$pwd = $pwd . 'i' ;
} else {
if ( $a == '10' ) {
$pwd = $pwd . 'j' ;
} else {
if ( $a == '11' ) {
$pwd = $pwd . 'k' ;
} else {
if ( $a == '12' ) {
$pwd = $pwd . 'l' ;
} else {
if ( $a == '13' ) {
$pwd = $pwd . 'm' ;
} else {
if ( $a == '14' ) {
$pwd = $pwd . 'n' ;
} else {
if ( $a == '15' ) {
$pwd = $pwd . 'o' ;
} else {
if ( $a == '16' ) {
$pwd = $pwd . 'p' ;
} else {
if ( $a == '17' ) {
$pwd = $pwd . 'q' ;
} else {
if ( $a == '18' ) {
$pwd = $pwd . 'r' ;
} else {
if ( $a == '19' ) {
$pwd = $pwd . 's' ;
} else {
if ( $a == '20' ) {
$pwd = $pwd . 't' ;
} else {
if ( $a == '21' ) {
$pwd = $pwd . 'u' ;
} else {
if ( $a == '22' ) {
$pwd = $pwd . 'v' ;
} else {
if ( $a == '23' ) {
$pwd = $pwd . 'w' ;
} else {
if ( $a == '24' ) {
$pwd = $pwd . 'x' ;
} else {
if ( $a == '25' ) {
$pwd = $pwd . 'y' ;
} else {
if ( $a == '26' ) {
$pwd = $pwd . 'z' ;
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
if ( $a == '1' ) {
$pwd = $pwd . 'a' ;
} else {
if ( $a == '2' ) {
$pwd = $pwd . 'b' ;
} else {
if ( $a == '3' ) {
$pwd = $pwd . 'c' ;
} else {
if ( $a == '4' ) {
$pwd = $pwd . 'd' ;
} else {
if ( $a == '5' ) {
$pwd = $pwd . 'e' ;
} else {
if ( $a == '6' ) {
$pwd = $pwd . 'f' ;
} else {
if ( $a == '7' ) {
$pwd = $pwd . 'g' ;
} else {
if ( $a == '8' ) {
$pwd = $pwd . 'h' ;
} else {
if ( $a == '9' ) {
$pwd = $pwd . 'i' ;
} else {
if ( $a == '10' ) {
$pwd = $pwd . 'j' ;
} else {
if ( $a == '11' ) {
$pwd = $pwd . 'k' ;
} else {
if ( $a == '12' ) {
$pwd = $pwd . 'l' ;
} else {
if ( $a == '13' ) {
$pwd = $pwd . 'm' ;
} else {
if ( $a == '14' ) {
$pwd = $pwd . 'n' ;
} else {
if ( $a == '15' ) {
$pwd = $pwd . 'o' ;
} else {
if ( $a == '16' ) {
$pwd = $pwd . 'p' ;
} else {
if ( $a == '17' ) {
$pwd = $pwd . 'q' ;
} else {
if ( $a == '18' ) {
$pwd = $pwd . 'r' ;
} else {
if ( $a == '19' ) {
$pwd = $pwd . 's' ;
} else {
if ( $a == '20' ) {
$pwd = $pwd . 't' ;
} else {
if ( $a == '21' ) {
$pwd = $pwd . 'u' ;
} else {
if ( $a == '22' ) {
$pwd = $pwd . 'v' ;
} else {
if ( $a == '23' ) {
$pwd = $pwd . 'w' ;
} else {
if ( $a == '24' ) {
$pwd = $pwd . 'x' ;
} else {
if ( $a == '25' ) {
$pwd = $pwd . 'y' ;
} else {
if ( $a == '26' ) {
$pwd = $pwd . 'z' ;
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
echo '<b>Were created following hashes: </b><br><br>' ;
$password = $pwd ;
$rResult = mysql_query ( 'SELECT * FROM `passwords` WHERE `pwd` = "' . $password . '"' ) ; mysql_query ( 'INSERT INTO `passwords` (`pwd`, `md5`, `md5md5`) VALUES ("' . $password . '", "' . $md5 . '", "' . $md5md5 . '")' ) ; echo ' ' . $md5 . ',' ;
echo ' ' . $md5md5 . ',' ;
$amount = $amount + '1' ;
} else {
echo '<b><font color="#ff0000"> REPEATING ,</font></b>' ;
}
Переменная amount служит для ведения учета за количеством добавленных хешей.
Всего циклы повторяются много раз, что в конце концов образует и добавляет в базу данных около 600 md5 и md5md5 хешей, после чего выводится информация о добавленных хешах, потом страница обновляется, а цикл повторяется.
Скрипт можно лицезреть по ссылке http://www[dot]unhash[dot]webege[dot]com/add/six.php
Проблема в том, что грузится всё это дело долго.
Как ускорить? Может есть варианты не через rand?
Нужен только совет, делать за меня не надо, это конкурсная работа 8-го класса.
Заранее спасибо!(Отредактировано автором: 02 Апреля, 2012 - 21:39:04)
Bio man
Отправлено: 02 Апреля, 2012 - 21:42:40
Постоянный участник
Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010
Откуда: Даугавпилс, Латвия
Помог: 52 раз(а)
Вот это просто убило
Спойлер (Отобразить ) Цитата: }
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
Совет - используй функцию, т.е. вынеси перебор в ф-цию и рекурсивно вызывай
improbable
Отправлено: 02 Апреля, 2012 - 21:46:35
Частый гость
Покинул форум
Сообщений всего: 139
Дата рег-ции: Февр. 2012
Помог: 0 раз(а)
Bio man пишет: Вот это просто убило
Мне так легче было разобраться))
Bio man пишет: вынеси перебор в ф-цию и рекурсивно вызывай
Можете переформулировать?
Bio man
Отправлено: 02 Апреля, 2012 - 21:50:48
Постоянный участник
Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010
Откуда: Даугавпилс, Латвия
Помог: 52 раз(а)
Данил_123 пишет: ахах.. щас 5-10 минут напишу вам.. Bio man ахах
не понял, переформулируй.
Почитай в нете про рекурсию, щас занят твоим скриптом, предложу свой вариант.
Данил_123
Отправлено: 02 Апреля, 2012 - 21:53:33
Участник
Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011
Откуда: rostov
Помог: 9 раз(а)
Bio man кратко: тоже начал писать свою версию..
(Добавление)
PHP:
скопировать код в буфер обмена
$aChar = array ( "a" , "b" , "c" , "d" , "e" , "f" , "g" , "h" , "i" , "j" , "k" , "l" , "m" , "n" , "o" , "p" , "q" , "r" , "s" ,
"t" , "u" , "v" , "w" , "x" , "y" , "z" ) ;
for ( $i = 0 ; $i <= 5 ; $i ++ )
print $aChar [ rand ( 1
, 26
) ] ;
обошелся без функций, тут только генерация, замена Вашим 627 строк)
(Добавление)
да и если будете дописывать, что-то лучше взять тело цикла в фигурные скобки
-----http://mysitecost.ru
Bio man
Отправлено: 02 Апреля, 2012 - 22:19:19
Постоянный участник
Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010
Откуда: Даугавпилс, Латвия
Помог: 52 раз(а)
PHP:
скопировать код в буфер обмена
include 'database.php' ;
echo '<b>Were created following hashes: </b><br><br>' ;
$rResult = mysql_query ( 'SELECT * FROM `passwords` WHERE `pwd` = "' . $sPass . '"' ) ; mysql_query ( 'INSERT INTO `passwords` (`pwd`, `md5`, `md5md5`) VALUES ("' . $sPass . '", "' . $md5 . '", "' . $md5md5 . '")' ) ; echo ' ' . $md5 . ',' ;
echo ' ' . $md5md5 . ',' ;
$amount = $amount + '1' ;
} else {
echo '<b><font color="#ff0000"> REPEATING ,</font></b>' ;
}
Вот что навоял. Под вдохновением Евгена)))
(Добавление)
Данный вариант еще меняет регистр символов, т.е. в пароле могут быть как маленькие так и большие буквы
improbable
Отправлено: 02 Апреля, 2012 - 22:23:15
Частый гость
Покинул форум
Сообщений всего: 139
Дата рег-ции: Февр. 2012
Помог: 0 раз(а)
Данил_123 пишет: обошелся без функций, тут только генерация, замена Вашим 627 строк)
Блин, вот как до меня раньше не дошло! Спасибо, затестим сейчас.
Bio man пишет: Почитай в нете про рекурсию, щас занят твоим скриптом, предложу свой вариант.
Я попытался с функциями, но функция выводила мне одинаковые значения, только в большом кол-ве.
(Добавление)
Bio man пишет: Вот что навоял
Цитата: Parse error: syntax error, unexpected T_FUNCTION, expecting ')' in /home/a6237360/public_html/add/r and.php on line 4
improbable
Отправлено: 02 Апреля, 2012 - 22:37:22
Частый гость
Покинул форум
Сообщений всего: 139
Дата рег-ции: Февр. 2012
Помог: 0 раз(а)
Что я сделал не так?
PHP:
скопировать код в буфер обмена
include 'database.php' ;
$amount = '0' ;
echo '<b>Were created ' . $amount . ' hashes: </b><br><br>' ;
$aChar = array ( "a" , "b" , "c" , "d" , "e" , "f" , "g" , "h" , "i" , "j" , "k" , "l" , "m" , "n" , "o" , "p" , "q" , "r" , "s" ,
"t" , "u" , "v" , "w" , "x" , "y" , "z" ) ;
for ( $i = 0 ; $i <= 5 ; $i ++ )
$aChar = $aChar [ rand ( 1
, 26
) ] ; $rResult = mysql_query ( 'SELECT * FROM `passwords` WHERE `pwd` = "' . $aChar . '"' ) ; mysql_query ( 'INSERT INTO `passwords` (`pwd`, `md5`, `md5md5`) VALUES ("' . $aChar . '", "' . $md5 . '", "' . $md5md5 . '")' ) ; echo ' ' . $md5 . ',' ;
echo ' ' . $md5md5 . ',' ;
$amount = $amount + '1' ;
} else {
echo '<b><font color="#ff0000"> REPEATING ,</font></b>' ; }
$aChar = array ( "a" , "b" , "c" , "d" , "e" , "f" , "g" , "h" , "i" , "j" , "k" , "l" , "m" , "n" , "o" , "p" , "q" , "r" , "s" ,
"t" , "u" , "v" , "w" , "x" , "y" , "z" ) ;
for ( $i = 0 ; $i <= 5 ; $i ++ )
$aChar = $aChar [ rand ( 1
, 26
) ] ; $rResult = mysql_query ( 'SELECT * FROM `passwords` WHERE `pwd` = "' . $aChar . '"' ) ; mysql_query ( 'INSERT INTO `passwords` (`pwd`, `md5`, `md5md5`) VALUES ("' . $aChar . '", "' . $md5 . '", "' . $md5md5 . '")' ) ; echo ' ' . $md5 . ',' ;
echo ' ' . $md5md5 . ',' ;
$amount = $amount + '1' ;
} else {
echo '<b><font color="#ff0000"> REPEATING ,</font></b>' ; }
// на самом деле код длиннее
http://www[dot]unhash[dot]webege[dot]com/add/rand.php
Bio man
Отправлено: 02 Апреля, 2012 - 22:41:10
Постоянный участник
Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010
Откуда: Даугавпилс, Латвия
Помог: 52 раз(а)
А чем мой вариант не угодил? Конкатенацию пропустил. И имя переменной другое выбери $sPass .= $aChar[rand(1,26)];
(Добавление)
жесткое зацикливание.
(Добавление)
PHP:
скопировать код в буфер обмена
include 'database.php' ;
$amount = 0 ;
echo '<b>Were created ' . $amount . ' hashes: </b><br><br>' ;
$rResult = mysql_query ( 'SELECT * FROM `passwords` WHERE `pwd` = "' . $sPass . '"' ) ;
mysql_query ( 'INSERT INTO `passwords` (`pwd`, `md5`, `md5md5`) VALUES ("' . $sPass . '", "' . $md5 . '", "' . $md5md5 . '")' ) ; echo ' ' . $md5 . ',' ;
echo ' ' . $md5md5 . ',' ;
$amount ++;
} else
echo '<b><font color="#ff0000"> REPEATING ,</font></b>' ;
$rResult = mysql_query ( 'SELECT * FROM `passwords` WHERE `pwd` = "' . $sPass . '"' ) ; mysql_query ( 'INSERT INTO `passwords` (`pwd`, `md5`, `md5md5`) VALUES ("' . $sPass . '", "' . $md5 . '", "' . $md5md5 . '")' ) ; echo ' ' . $md5 . ',' ;
echo ' ' . $md5md5 . ',' ;
$amount ++;
} else
echo '<b><font color="#ff0000"> REPEATING ,</font></b>' ;
// на самом деле код длиннее
(Отредактировано автором: 02 Апреля, 2012 - 22:45:58)
improbable
Отправлено: 02 Апреля, 2012 - 22:51:15
Частый гость
Покинул форум
Сообщений всего: 139
Дата рег-ции: Февр. 2012
Помог: 0 раз(а)
У меня вообще сайт работать перестал, залил твой скрипт, через прокси выдает только это:
Цитата:
Were created following hashes:
aaec992d6743e918f42a574d3ea7616b, 0cca5f0ea3b3377fd94012c9829fd29c,
код
PHP:
скопировать код в буфер обмена
include 'database.php' ;
echo '<b>Were created following hashes: </b><br><br>' ;
$rResult = mysql_query ( 'SELECT * FROM `passwords` WHERE `pwd` = "' . $sPass . '"' ) ; mysql_query ( 'INSERT INTO `passwords` (`pwd`, `md5`, `md5md5`) VALUES ("' . $sPass . '", "' . $md5 . '", "' . $md5md5 . '")' ) ; echo ' ' . $md5 . ',' ;
echo ' ' . $md5md5 . ',' ;
$amount = $amount + '1' ;
} else {
echo '<b><font color="#ff0000"> REPEATING ,</font></b>' ;
}
Поиск в теме | Версия для печати
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
Powered by ExBB FM 1.0 RC1. InvisionExBB