[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Генерация соли
hunky
Собсно:

for ($i=1; $i<=10; $i++) {

$salt .= chr(rand(33, 126));
}

Проблема в том, что выходящая строка должна быть 10ти значной. Несколько раз запускал скрипт, пару раз на выходе давал строку с 3-5 символами вместо 10ти.
johniek_comp
biggrin.gif biggrin.gif biggrin.gif

как проверять будешь?

_____________
user posted image
hunky
Это вы к чему?
Nogard7491
Код у вас правильный

$salt = "";
for ($i=1; $i<=10; $i++) {
$salt .= chr(rand(33, 126));
}
echo strlen($salt);

сколько не запускал, выдаёт длину строки = 10
hunky
strlen($salt) у меня тоже всегда 10 выдает. Но вот, например, сейчас ещё пару раз прокрутил - скрипт выдал такую соль: |h:dek
hunky
Только что вообще выдало: Di
Вот сижу думаю, что за аномалия такая...
hunky
Тьфу ты, ёпрст, забыл про htmlspecialchars().
Скрипт спокойно выдавал '<' и всё что дальше шло как тег=))
Быстрый ответ:

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