Hvorfor vil den her kode ikke "krypter" og "dekrypter"

Tags:    php

<< < 12 > >>
Hej, jeg har leget lidt med en kode forsjov, men den vil ikke som jeg vil, og kan ikke forstå hvorfor den ikke vil det.
Meningen med scriptet er at man skal kunne krypter noget, og så skal andre så dekrypter det. Men det virker ikke specielt godt ;)

Har prøvet at finde fejlen i lang tid, men kan ikke :S

håber i kan hjælpe mig.

Koden:
Fold kodeboks ind/udKode 


I kan se scriptet på: http://www.hcparty.dk/hej2.php



17 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
du kan ikke bruge str_replace til det der, str_replace er recursiv hvad er grunden til at h bliver til x, først converterer den h til 3 så finder den 3 i dit besked array og replacer den med x.

du kan i stedet kører strengen igennem som et array evt. sådan her.
Fold kodeboks ind/udKode 




du kan ikke bruge str_replace til det der, str_replace er recursiv hvad er grunden til at h bliver til x, først converterer den h til 3 så finder den 3 i dit besked array og replacer den med x.

du kan i stedet kører strengen igennem som et array evt. sådan her.
Fold kodeboks ind/udKode 


Jeg får denne fejl, da jeg prøvede at bruge dit script:
Fold kodeboks ind/udKode 

linje 13 (og resten af den funktion):
Fold kodeboks ind/udKode 

array_combine er en standard funktion i PHP5



Forestil dig at du kryptere ordet "hej". "hej" krypteret med din algorithme er: "xhf". Så prøver vi så at dekryptere. Tag bogstavet 'x' - I din tabel svare bogstavet 'x' i $besked3 til '3' i $besked2. Problemet ligger altså i at du skal have f.eks. 'x' i $besked3 til at være et 'h' i $besked2.

Håber du forstår hvad jeg mener, og held og lykke med det :).

Note: Alle $besked-variablerne jeg nævner er dem der indgår i dekrypteringen.



du kan ikke bruge str_replace til det der, str_replace er recursiv hvad er grunden til at h bliver til x, først converterer den h til 3 så finder den 3 i dit besked array og replacer den med x.

du kan i stedet kører strengen igennem som et array evt. sådan her.
Fold kodeboks ind/udKode 


Jeg får denne fejl, da jeg prøvede at bruge dit script:
Fold kodeboks ind/udKode 

linje 13 (og resten af den funktion):
Fold kodeboks ind/udKode 




dbl post..



Indlæg senest redigeret d. 07.07.2006 12:09 af Bruger #4479
??????????????



??????????????

Og du skal derfor slette den, hvis du har PHP5



hvad kommentaren lige over functionen iøvrigt også siger :)



Nu har jeg godt nok givet point, pga det virkede, og 5 til mathias pga han skrev det med at jeg skulle slette det der. Som der dog alligevel allerede stod.

Men problemet kommer så, når jeg vil have de 2 funktioner på hver deres side. Krypteren virker fint, men dekrypteren virker ikke...

Min kode (håber stadig i vil hjælpe)
Fold kodeboks ind/udKode 




du skal fjerner shuffler kommandoerne hvis du vil have dem på hveer side.



<< < 12 > >>
t