soadlink Posted October 14, 2006 Share Posted October 14, 2006 Hello I need some help with code where I could store a string as $string and then XOR it 1 character at a time by the phrase "gamespy".So if I have HelloWorld for my string, I want to XOR the H, then the e, then the l.... and so on until the string is done. Then I want to echo the XOR conversions together. I am bascially trying to port the C code blow over to PHP, or even over to VB would be nice (just a way that will help me understand it)but here is the original C code[code]void gamespyxor(u_char *data, int len) { u_char gamespy[] = "gamespy", *gs; for(gs = gamespy; len; len--, gs++, data++) { if(!*gs) gs = gamespy; *data ^= *gs; }}[/code] Link to comment https://forums.phpfreaks.com/topic/23960-xor-a-string-1-character-at-a-time/ Share on other sites More sharing options...
Barand Posted October 15, 2006 Share Posted October 15, 2006 You can access the ith character of a string using $string{$i}eg[code]<?php$string = 'HelloWorld';$lens = strlen($string);for ($i=0; $i < $lens; $i++) { echo $string{$i} . '<br />';}?>[/code] Link to comment https://forums.phpfreaks.com/topic/23960-xor-a-string-1-character-at-a-time/#findComment-108925 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.