phpbar.de logo

Mailinglisten-Archive

[php] pointer..

[php] pointer..

Sebastian Tobias Mendel genannt Mendelsohn lists at sebastianmendel.de
Mit Sep 3 10:27:25 CEST 2003


Sebastian Tobias Mendel genannt Mendelsohn wrote:

>>> ich muss gerade einen parser, den ich kürzlich in c geschrieben hatte
>>> in php übersetzen. nun steh ich wie der ochs vorm berg..
>>
>>
>>
>> gegeben ist also ein string wie folgt:
>>
>> (HEX) 0a 11 13 0b dd de 64 65 ...
>>
>> jetzt weiss ich, das das erste byte ein int ist, das zweite, dritte
>> und vierte jeweils auch und danach kommt ein long, dann wieder ein
>> char usw..
> 
> 
> mhm, vielleicht sowas wie:
> 
> $int_1 = ord(substr($dein_string, 0, 1))
> $int_2 = ord(substr($dein_string, 1, 2))
> $int_3 = ord(substr($dein_string, 2, 3))
> $int_4 = ord(substr($dein_string, 3, 4))
> 
> 
> und bei deinem float kommt es darauf wie lang der ist (in byte 2? 4? 6?)
> 

ach ja und def float eventuell so:

$float = (ord(substr($dein_string, 0, 1)) * 16) + 
(ord(substr($dein_string, 1, 2)))

-- 
Sebastian Mendel

www.sebastianmendel.de
www.tekkno4u.de
www.nofetish.com


php::bar PHP Wiki   -   Listenarchive