
01.02.2008, 13:41
|
|
Флудер
Регистрация: 21.06.2006
Сообщений: 3,193
Провел на форуме: 12702287
Репутация:
4738
|
|
Требуется оптимизация php кода функции (в плане скорости выполнения)
PHP код:
// Функция кодирования строки хэша в бинарный вид
function code_hash($s)
{
$n=0;
$hash_code="";
$code="";
$l=strlen($s)-1;
do
{
$code='0x'.$s[$n].$s[$n+1];
$code1=chr(hexdec($code));
$hash_code.=$code1;
$n++;
}
while ($n++<$l);
return $hash_code;
}
Предложите свой вариант!
Аргумент может быть только хэш [0-9a-f] т.е. символьное представление в hex 16, 32 или 40 символов. На выходе получаем строку в бинарном виде 8,16,20 байт соответсвенно.
Последний раз редактировалось -=lebed=-; 01.02.2008 в 13:44..
|
|
|