Дамп в сокет

nerezus

Вселенский отказник
Дамп в сокет

Нужно отправить дамп в сокет:
как?
Дамп типа 00 03 00 33
49 43 51 20 49 6E 63 2E 20 2D 20 50 72 6F 64 75
63 74 20 6F 66 20 49 43 51 20 28 54 4D 29 2E 32
30 30 30 62 2E 34 2E 36 35 2E 31 2E 33 32 38 31
2E 38 35
неужели его посимвольно через chr(decbin('2_цифробуквы')); делать? должны вроде быть способы легче... =(
Извините за тупой вопрос...

-~{}~ 28.01.05 19:21:

сам разобрался
$dump="6374206F66204943512028544D292E32";
$dumplen=strlen($dump);
for ($i=1; $i<$dumplen; $i+=2){
$bt=$dump[$i-1].$dump[$i];
$req=$req.chr(hexdec($bt));
}
echo ($req);

сейчас ф-ию попробую из этого сделать

-~{}~ 28.01.05 19:50:

короче сделал:
PHP:
<?
function dump2str($dump){
$res='';
$dumplen=strlen($dump);
for ($i=1; $i<$dumplen; $i+=2){
$bt=$dump[$i-1].$dump[$i];
$res=$res.chr(hexdec($bt));
}
return $res;
} 

echo dump2str("6374206F66204943512028544D292E32");

?>
теперь думаю над str2dump =\
 

Stm

Новичок
// hex to binary string
$bstr=[m]pack[/m]('H*',$dump);
// binary string to hex
$dump=[m]bin2hex[/m]($bstr);
 
Сверху