Guten Tag liebe Community,
ich hatte folgenden c++ code:
Diesen habe ich dann mit Hilfe anderen in PHP umgeschrieben:
Es gibt jetzt allerdings ein komisches Problem. Er wandelt alle Zahlen egal wie lang richtig um (zum Beispiel 1234567
. Bei Buchstaben ab einer Länge von 5 Zeichen gibt es allerdings ein Problem. Er wandelt nicht alles um. Ich habe es mal mit abcde versucht.
Es sollte rauskommen:
Es ist aber folgendes rausgekommen:
Ich kann mir das irgendwie nicht erklären. Kann der string nur 4 Buchstaben speichern? Kann ja auch nicht sein.
netmario
ich hatte folgenden c++ code:
Code:
public Encrypt(string[]) { for(new x=0; x < strlen(string); x++) { string[x] += (3^x) * (x % 15); if(string[x] > (0xff)) { string[x] -= 256; } } return 1; }
PHP-Code:
function encrypt($string) {
foreach (str_split($string) as $x => $char) {
$string[$x] = chr(0xff & (ord($char) + (3 ^ $x) * ($x % 15)));
}
return $string;
}

Es sollte rauskommen:
Code:
adedÂ
Code:
aded
netmario
Kommentar