Показать сообщение отдельно

  #1752  
Старый 01.02.2008, 13:41
-=lebed=-
Флудер
Регистрация: 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..
 
Ответить с цитированием