Ik heb het volgende probleem:
Voor het versturen van een EMS(SMS) via een SMS gateway, met daarin een plaatje moet er het een en het ander omgezet worden naar HEX waardes.
Als ik het vervolgens via de normale bin2hex() functie in PHP doe, krijg ik hier een veel te lange string terug.
Even een voorbeeld van de omzetting van een GIF plaatje naar hex.
Een goede string (via een 3rd party tool omgezet): 0210aaaaac79a3b8bd11d6ae8ec9ef4e9389e33ca459bb9e9f7de16ef2e5897affff
Een verkeerde string (via PHP d.m.v. bin2hex(): 47494638376110001000800000ffffff0000002c00000000100010000002320c8ca7c90617e2930e22396dca93c26529ddc5459429a2ce8aa56837aee9b3b0e16b6ef9a5bed9c993e13e254d6d87341500003b
Waar het verschil in zit weet ik niet precies, maar volgens mij heeft het met 7 of 8 bits te maken.
Zou iemand weten hoe ik aan een correcte string kan komen zoals die van de 3rd party tool? (Een 7 bits HEX waarde dus, denk ik)
Voor het versturen van een EMS(SMS) via een SMS gateway, met daarin een plaatje moet er het een en het ander omgezet worden naar HEX waardes.
Als ik het vervolgens via de normale bin2hex() functie in PHP doe, krijg ik hier een veel te lange string terug.
Even een voorbeeld van de omzetting van een GIF plaatje naar hex.
Een goede string (via een 3rd party tool omgezet): 0210aaaaac79a3b8bd11d6ae8ec9ef4e9389e33ca459bb9e9f7de16ef2e5897affff
Een verkeerde string (via PHP d.m.v. bin2hex(): 47494638376110001000800000ffffff0000002c00000000100010000002320c8ca7c90617e2930e22396dca93c26529ddc5459429a2ce8aa56837aee9b3b0e16b6ef9a5bed9c993e13e254d6d87341500003b
Waar het verschil in zit weet ik niet precies, maar volgens mij heeft het met 7 of 8 bits te maken.
Zou iemand weten hoe ik aan een correcte string kan komen zoals die van de 3rd party tool? (Een 7 bits HEX waarde dus, denk ik)
[ Voor 3% gewijzigd door Verwijderd op 19-08-2005 15:56 ]