[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ошибка в коде генерации пароля
Metys
Всем привет, пробовал создать скрипт Генерация простого пароля, вот его
код

<?
$nz=array('a','b','c','q','r','w','t');
$nb=count($nz);
shuffle($nz);
for($i=o; $i<$nb; $i++)
{
echo $nz[$i];
}
?>

создавал на основе масивов и цыкла, вопрос в том что он не хочет генерироватса?
подскажите где ошибка :huh:

 ! 

М
Давайте темам содержательные названия, и обрамляйте код тегами !
Winston




Спустя 11 минут, 53 секунды (21.09.2011 - 20:41) Winston написал(а):
Вот тебе генератор случайного пароля, намного лучше твоего, и даже без цикла :)
function foo($length = 5)
{
$arrayNum = range(0, 9); //Генерируем массив цифр 0 - 9
$arrayChar = range('a', 'z'); //Генерируем массив букв а - z
$randArray = array_merge($arrayNum, $arrayChar); //Сливаем два массива вместе
shuffle($randArray); //Перемешиваем массив
$randArray = implode('', $randArray); //Переводим его в строку
return substr($randArray, 0, $length); //Возвращаем часть строки от 0 до $length символов
// return md5(substr($randArray, 0, $length)); //Для большей безопасности можно еще и хешировать пароль

}
echo foo(10); //Вызываем функцию которая генерирует 10 случайных символов

Спустя 47 минут, 1 секунда (21.09.2011 - 21:28) Winston написал(а):
Цитата (Metys @ 21.09.2011 - 20:29)
for($i=o;

А в своем коде замени символ o на цифру 0
for($i=0;

Спустя 30 минут, 22 секунды (21.09.2011 - 21:58) Metys написал(а):
Спасибо за совет, да твой генератор лучший biggrin.gif спору нет, ну а мой всеволиш учебный, я толька учусь wink.gif

Спустя 3 дня, 13 часов, 59 минут, 36 секунд (25.09.2011 - 11:58) Metys написал(а):
А как зделать чтобы выводилса не весь масив при генерацыи пароля а только например 4 символа?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.