PHP: String nummern zu Hex (uint32)

Moderatoren: Asifish, king-pat

Antworten
Benutzeravatar
Clow Leed
MIA Team Member
MIA Team Member
Beiträge: 2282
Registriert: 16 Dez 2004, 17:54
Spielt gerade: Freedom Wars
Diablo 3
Lieblingsspiel: Zelda: ALttP
Wohnort: Forschungs- und Technologiestadt Karlsruhe

PHP: String nummern zu Hex (uint32)

Beitrag von Clow Leed »

Ich hab ein problem mit PHP (lerns grad)
Ich habe eine große nummer in einem string und will die in eine datei hinein schreiben als hexadezimal.

habs schon mit "fput ($datei,$data" probiert, da kam nur \0x25782755" raus, und das stand in der datei als lesbarer string.
sollt aber 25 78 27 55 sein.

Hinzukommt, daß die hexwerte nicht von links nach rechts,
z.B: 235155554 (d) -> 0E 04 30 62, aber sollt 62 30 04 0E sein
(uint32).

Ach, mal als kleine hilfe:

Code: Alles auswählen

$SD = array($_POST['SD1'],$_POST['SD2'],$_POST['SD3']);

$datei = fopen("C:\test\save.dat","a+b");
$size = filesize("C:\test\save.dat");
$begin = $size-32;
fseek($datei,$begin,"SEEK_CUR");

$data = SN[0] . SN[1] . SN[2];

fputs($datei,$data); //hab kein bock, die vorherigen einträge zu löschen.
fclose($datei);
wenn der eintrag 1145671234 (d) ist,
sollte er als 428E4944 und net als 44498E42 gespeichert werden.
hab schon versucht jedes pärchen zu splitten, zu drehen und das dann zu
verwednen, hat aber net geklppt.

Kann mir das jemand helfen?
(hö, php in ~1 nacht kapiert ,außer ein paar stellen.)
SEGA? LOL!
Benutzeravatar
Nir
MIA V.I.P.
MIA V.I.P.
Beiträge: 1837
Registriert: 16 Dez 2004, 19:20
Spielt gerade: Phantasy Star Online Blue Burst,Samba de Amigo Dreamcast Version,
Wohnort: Graz-Österreich

Beitrag von Nir »

Was soll das ergebnis überhaubt sein. Ich beschäftige mich auch mit php. Aber nicht die ganze Materie. Schon mal versucht in einem php Forum nachzufragen.
http://youtube.com/user/psobb12
Benutzeravatar
Clow Leed
MIA Team Member
MIA Team Member
Beiträge: 2282
Registriert: 16 Dez 2004, 17:54
Spielt gerade: Freedom Wars
Diablo 3
Lieblingsspiel: Zelda: ALttP
Wohnort: Forschungs- und Technologiestadt Karlsruhe

Beitrag von Clow Leed »

aaalso.. hab schon veruscht den string mittels dechex() in ne hex zu wandeln
und diese dann per str_split($eingabe,2); zu teilen..
.. funzt net *grr*

kommt imer 7FFFFFFF rasu, wtf.

immer diese "warum brauchst du das?" fragen...
sags einfach :D
SEGA? LOL!
Antworten