parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

Webnode 12.01.2011 10:40 / 12.01.2011 11:14

Дополнено и исправлено:
Беда с Вашей функцией - вываливается когда встречается '00' (0x00) в md5 хеше...
вот тест, проверен на Денвер 3 и FreeBSD (3.4.0) "выпадает" на каждый 3-5 раз...

@main[]
^for[i](1;6){
	$invoiceid[^math:uuid[]]
	$md5_hex[^math:md5[$invoiceid]]
	$md5[^fromHEX[$md5_hex]]
	$md5_hex - $i<br />
}


@fromHEX[aStr][lHEX]
  $result[^process{^aStr.match[([0-9a-f]{2})][gi]{$lHEX[0x$match.1]^^#^lHEX.format[%02X]}}]
Пишет:
process
-body of process-(1:25): syntax error, unexpected BAD_HEX_LITERAL, expecting $end
V:/home/localhost/www/Tests/parser3/1000.html(12:12)
--------------------------------------------------------------------------------
fromHEX V:/home/localhost/www/Tests/parser3/1000.html(6:15)
md5_hex V:/home/localhost/www/Tests/parser3/1000.html(5:10)
for V:/home/localhost/www/Tests/parser3/1000.html(3:2)