Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: sha1
Форумы портала PHP.SU » » Хранение данных, их вывод и обработка » sha1

Страниц (1): [1]
 

1. duk - 01 Июля, 2011 - 10:39:24 - перейти к сообщению
Всем привет.
Необходимо использовать эту функцию в таком виде:
$out=sha1($str,1);
то есть нужно получить хэш в виде двоичной строки из 20 символов.

Но второй параметр был добавлен в PHP 5.0.0, а используется PHP Version 4.4.9.
Если без него использовать, то возвращается 40-разрядное шестнадцатиричное число.

Если не рассматривать вариант перейти на 5.0 и старше, то что можно сделать?
2. Мелкий - 01 Июля, 2011 - 10:45:56 - перейти к сообщению
Второй параметр = 1 возвращает не 20 символов, а 20 байт.

Итого, реализуйте hex2bin и будет счастье.
3. duk - 01 Июля, 2011 - 10:59:58 - перейти к сообщению
Спасибо!

 

Powered by ExBB FM 1.0 RC1