
18.12.2007, 18:14
|
|
Флудер
Регистрация: 21.06.2006
Сообщений: 3,193
Провел на форуме: 12702287
Репутация:
4738
|
|
Где ошибка в коде?:
PHP код:
<?php
$n=0;
$hash_code="";
$hash="30313233343536373839404142434445";
do
{
$code='0x'.$hash[$n].$hash[$n+1];
$hash_code.=chr($code);
echo $n."<br>";
echo $code."<br>";
echo chr($code)."<br>";
echo $hash_code."<br>";
$n++;
}
while ($n++<31)
?>
Вообщем в переменной $hash_code должен оказаться массив из 8 символов, код которых в "шестнадцатиричном" виде записан в переменной $hash (попарно, т.е 0x30,0x31,0x32,0x33 и т.д.)
Вообщем почему-то chr($code) выдаёт пустой результат, хотя вроде как тип в шестнацатиричное целое должен автоматом должен преобразовываться при использовании в качестве значения функции chr
ЗЫ Подозреваю что дело в кавычках...
|
|
|