Avatar billede mysitesolution Nybegynder
26. april 2004 - 19:56 Der er 6 kommentarer og
1 løsning

Simpel delphi funktion til PHP

Hej jeg har denne delphi funktion, som kan kryptere ret simpelt både kryptere and dekryptere....

Jeg mener der er sådan noget xor osv. funktioner i PHP så det burde ikke være VILDT svært for en erfaren...

function Crypt(Str: string; Code1: integer; Code2: integer): String;
var
blah : PString;
i : Integer;
begin
New(blah);
try
blah^ := Str;
for i := 1 to Length(blah^) do
begin
blah^[i] := Char(Code1 * i div Code2 xor ord(blah^[i]));
end;
Result := blah^;
finally
if blah <> nil then
blah := nil;
end;
end;
Avatar billede mysitesolution Nybegynder
26. april 2004 - 20:04 #1
function Crypt(Str: string; Code1: integer; Code2: integer): String;
var
  blah : PString;
  i : Integer;
begin
  New(blah);
  try
    blah^ := Str;
    for i := 1 to Length(blah^) do
    begin
      blah^[i] := Char(Code1 * i div Code2 xor ord(blah^[i]));
    end;
    Result := blah^;
  finally
    if blah <> nil then
    blah := nil;
  end;
end;


<- lidt mere overskueligt :)
Avatar billede taskmgr Nybegynder
26. april 2004 - 20:18 #2
Jeg prøver om jeg kan gennemskue delphi's syntaks :)
Avatar billede jakoba Nybegynder
26. april 2004 - 20:32 #3
function Crypt( $Str, $Code1, $Code2 ) {    // enhver variabel starter med et $
    $blah = "";
    $blah = $Str;
    for ( $i=0; $i<strlen($blah); $i++) {
        $blah{i} =  ( ( $Code1 * floor( $i / $Code2 )) ^ $blah{i}) && 0xFF;
    }
    return $blah;
}
Avatar billede jakoba Nybegynder
26. april 2004 - 20:38 #4
Ups.  forkert konvertering mellem bogstav og bogstavkode
        $blah{i} =  chr( ( ( $Code1 * floor( $i / $Code2 )) ^ ord($blah{i}) ) && 0xFF);
Avatar billede mysitesolution Nybegynder
27. april 2004 - 23:10 #5
jakoba-> coolt tester lige, har desvære ikke været så meget på... tester med det samme :)
Avatar billede mysitesolution Nybegynder
27. april 2004 - 23:18 #6
http://www.freeze-up.dk/test/test.php <- virker ikke rigtigt... ser ud som om den muligvis kun gør det ved første bokstav... ve ikk...
Avatar billede mysitesolution Nybegynder
30. oktober 2005 - 18:47 #7
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester