Autor Zpráva
maarlin
Profil
Potřebuji přeložit pár řádků kódu v Javě do PHP, chvíli jsem Googlil, ale narazil jsem pouze na jeden překladač, který navíc vypisuje HTTP 503... :(
http://freshmeat.net/projects/java2php/

Nevíte někdo o něčem?
nightfish
Profil
pokud je to pár řádků kódu, tak zřejmě nejrychlejší bude přepsat to ručně
maarlin
Profil
     char []string = myString.toCharArray();
     int key1Len = Key1.length();
     int key2Len = Key2.length();

     for (int i = 0; i < string.length; i++)
         string[i] ^= (Key1.charAt(i % key1Len) ^ Key2.charAt(i % key2Len));

     return new String(string);
nightfish
Profil
možná nějak takto (netestováno)
function neco($mystr, $key1, $key2) {
  $key1len = strlen($key1);
  $key2len = strlen($key2);
  $mystrlen = strlen($mystr);
  $output = $mystr;
  for ($i = 0; $i < $mystrlen; $i++) {
    $output[$i] ^= $key1[$i % $key1len] ^ $key2[$i % $key2len];
  }
  return $output;
}
maarlin
Profil
taky jsem se to pokoušel nějak podobně přepsat, ale trochu pozbývám těch znalostí a zkušeností s tím bitovým XORem...
Jinak mám za to, že v té Javě se na konci z funkce vrací string...
Aktuální kus kódu:
Fatal error: Cannot use assign-op operators with overloaded objects nor string offset on line 28
(řádka uvnitř toho cyklu)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: