Всем привет.
Необходимо использовать эту функцию в таком виде:
$out=sha1($str,1);
то есть нужно получить хэш в виде двоичной строки из 20 символов.
Но второй параметр был добавлен в PHP 5.0.0, а используется PHP Version 4.4.9.
Если без него использовать, то возвращается 40-разрядное шестнадцатиричное число.
Если не рассматривать вариант перейти на 5.0 и старше, то что можно сделать?
1. duk - 01 Июля, 2011 - 10:39:24 - перейти к сообщению
2. Мелкий - 01 Июля, 2011 - 10:45:56 - перейти к сообщению
Второй параметр = 1 возвращает не 20 символов, а 20 байт.
Итого, реализуйте hex2bin и будет счастье.