PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Без описания
Поиск в теме | Версия для печати
Bio man
Отправлено: 02 Апреля, 2012 - 23:06:27
Постоянный участник
Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010
Откуда: Даугавпилс, Латвия
Помог: 52 раз(а)
improbable пишет: и мне не нужны большие буквы...
замени соответствующею строку этой
improbable пишет: блин, я ничего не понимаю, а надо чтобы я хоть что-то понял из твоей функции в начале...
функция та самая простая что может быть, формирование пароля для новичка сложное. Что могу сказать, мануал в руки пошел перечитывать описание использованых ф-ций. Начни изучение из недр, то есть с ф-ции range и так по возрастанию, пока не дойдешь до знака "="
(Добавление)
improbable пишет: так твой код выдает 2 хэша за раз
нет, это твой код так делает, а именно
improbable
Отправлено: 04 Апреля, 2012 - 16:15:26
Частый гость
Покинул форум
Сообщений всего: 139
Дата рег-ции: Февр. 2012
Помог: 0 раз(а)
Решил я всё-таки по функциям всё сделать самим
PHP:
скопировать код в буфер обмена
include 'database.php' ;
$mode = $_GET [ 'mode' ] ;
if ( $mode == '123456' ) {
function f( ) {
$password = $a . $b . $c . $d . $e . $f ;
$rResult = mysql_query ( 'SELECT * FROM `passwords` WHERE `pwd` = "' . $password . '"' ) ; mysql_query ( 'INSERT INTO `passwords` (`pwd`, `md5`, `md5md5`) VALUES ("' . $password . '", "' . $md5 . '", "' . $md5md5 . '")' ) ; echo '<h10>Were created hashes ' . '<span style="color: rgb(0, 0, 255); font-weight: bold;">md5</span>(' . $password . ');' ;
echo ' <span style="color: rgb(0, 0, 255); font-weight: bold;">md5</span>(<span style="color: rgb(0, 0, 255); font-weight: bold;">md5</span>(' . $password . '));' ;
echo ' <span style="color: rgb(0, 0, 255); font-weight: bold;"></span><span style="font-weight: bold; color: rgb(0, 128, 0);">md5: </span>' . '<b>' . $md5 . '</b>' . '<span style="color: rgb(0, 0, 255); font-weight: bold;"></span><span style="font-weight: bold; color: rgb(0, 128, 0);"> and md5md5: </span>' . '<b>' . $md5md5 . '</b><br>' ;
} else {
echo '<span style="color: rgb(255, 0, 0);"><i>Hashes for password ' . $password . ' already exist</i></span></h20><br>' ;
f( ) ;
echo '<h10><b><i>Hash was succesfully added after repeating</i></b></h20><br>' ;
}
}
} else {
die ( '<h5>Choose the mode please!</h5>' ) ; }
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
f( ) ;
echo '<br><font size="10"><span style="color: rgb(0, 128, 0); font-weight: bold;">Hashes were created with out any errors</span></font>' ;
всем спасибо!
Bio man
Отправлено: 04 Апреля, 2012 - 16:29:48
Постоянный участник
Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010
Откуда: Даугавпилс, Латвия
Помог: 52 раз(а)
improbable что за f() повторяющийся несколько десятков раз? Нормальный подход тебе не нужен я так понял. Может тогда так?
PHP:
скопировать код в буфер обмена
function generatePass( $iChars ) {
$sPass = '' ;
for ( $i = 0 ; $i < $iChars ; $i ++ ) {
}
return $sPass ;
}
for ( $i = 0 ; $i < 50 ; $i ++ ) {
$sPass = generatePass( 6) ;
// дальнейшие операции
}
Смотришь, и код короче станет на строк так 200(Отредактировано автором: 04 Апреля, 2012 - 16:31:26)
DelphinPRO
Отправлено: 04 Апреля, 2012 - 16:39:38
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
improbable пишет: Решил я всё-таки по функциям всё сделать самим
Вам как минимум нужно ознакомится с основными конструкциями языка. В частности обратить внимание на циклы.
PS разный код видел, но такое наверное в первый раз
-----Чем больше узнаю, тем больше я не знаю.
Поиск в теме | Версия для печати
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
Powered by ExBB FM 1.0 RC1. InvisionExBB