Toon posts:

[php] Ubb + hexadecimalen

Pagina: 1
Acties:
  • 35 views sinds 30-01-2008

Verwijderd

Topicstarter
Hi!
Ik zit met enkele problemen:

de bedoeling is om de string
code:
1
<blink>ABC</blink>ABC

om te zetten zodat de 2x abc hexadecimaal worden en de <blink> en </blink> veranderen in 0001.
Het eerste probleem is al te voorschijn gekomen: met bin2hex(ABC) krijg ik 414243 en ik heb 004100420043 nodig :(
Plus dat ik niet weet hoe ik die <blink>&</blink> en ABC apart moet encoden :S

Kan iemand mij verder helpen??

  • Grum
  • Registratie: Juni 2001
  • Niet online
ok .. na 10x doorlezen (wat een bar slechte post van je)

1/ str_replace <blink> </blink> met "\x01"
2a/ preg_split de complete string op nix (je krijgt alle chars in een array)
2b/ settype de string naar een array - ranzig maar werkend :D
3/ implode de array met "\x00"
4/ pack de string met "H*"

voortaan een duidelijkere vraag stellen ... en zoals altijd .. TIMTOWTDI :D

Verwijderd

Topicstarter
Op vrijdag 07 juni 2002 15:21 schreef Grum het volgende:
ok .. na 10x doorlezen (wat een bar slechte post van je)

1/ str_replace <blink> </blink> met "\x01"
2a/ split de complete string op nix (je krijgt alle chars in een array)
2b/ settype de string naar een array - ranzig maar werkend :D
3/ implode de array met "\x00"
4/ pack de string met "H*"

voortaan een duidelijkere vraag stellen ... en zoals altijd .. TIMTOWTDI :D
Hehe, ik ga het gelijk proberen ;) Maar wat is er zo vaag aan mijn post dan?? en wat is TIMTOWTDI??

  • Grum
  • Registratie: Juni 2001
  • Niet online
There Is More Then One Way To Do It

Verwijderd

Topicstarter
Op vrijdag 07 juni 2002 15:27 schreef Grum het volgende:
There Is More Then One Way To Do It
Ah, ic ;)

Het wil alleen nog net niet lukken: hie zit dat met pack() die begrijp ik niet helemaal :S

Heb nu dit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
function str2hex($str) {

$str = str_replace("<blink>", "\x01", $str);
$str = str_replace("</blink>", "\x01", $str);

$str = preg_split('//', $str, -1, PREG_SPLIT_NO_EMPTY);

$str = implode("\x00", $str);

$str = pack($str, H*);

return $str;
}

alleen loopt ie vast bij die pack()

  • Grum
  • Registratie: Juni 2001
  • Niet online
http://php.net/pack

lezen .. doet je wonderen

Verwijderd

Topicstarter
Op vrijdag 07 juni 2002 15:39 schreef Grum het volgende:
http://php.net/pack

lezen .. doet je wonderen
ja duuh, daar kom ik net vandaan ;)

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Doet iets met Cloud (MS/IBM)

Pagina: 1

Dit topic is gesloten.