Mailinglisten-Archive |
Christian schrieb: > also ord() war denke ich der richtige tipp, danke! > aber wieso liefert mir folgendes ein falsches ergebnis? > $strTest = "030308151D1200004202A008000000000000000000000000000000000000000"; > $_headersize = ord(substr($strTest,16,4)); > printf("header size: %d [%s]<br>\n", $_headersize, substr($strTest,16,4)); > ergibt > header size: 52 [4202] > aber 4202 ist doch nicht 52.. weil ord den ASCII Wert eines characters zurückliefert ;-) $_headersize = ord($strTest{16}) + ord($strTest{17})<<8 + ord($strTest{18})<<16 + ord($strTest{19})<<24; printf("header size: %d [%s]<br>\n", $_headersize, substr($strTest,16,4)); Gruss Andreas Lange
php::bar PHP Wiki - Listenarchive