I $tjek ligger de tegn som skal replaces med med bogstaverne.... Men når jeg undskriver det, for jeg 80 gange (tror jeg) tegn som der skulle udskrives... Ved nogen hvorfor?
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
det vil for det første nok ikke virke skide godt, når du slutter din $tekst = str_re..... med to ;'er.. Prøv at slette den ene først..
Og hvis det er noget kode-relateret du spørger efter (forstår ikke lige dit spørgsmål helt 100%) ville det nok hjælpe med resten af koden.. eller skal vi bare gætte os til at hvad der står i $tekst og $code2 ??
i code2 er der noget ligne: 00,25,16,12,56 altså nogen tal koder ! er du med? i tekst er der: $tekst ="Hejza gode ven.. Hvordan gaar det med dig? har du scoret nogen hotte blondiner?? Hilsen Rasmaas Madsen. !";
mig og nicklasb har på et tidspunkt udført en test på hastigheden af spilt vs explode, og kommet frem til at explode() er hurtigst, og at det går hurtigst hvis man benyter ' til at omkrandse strengen...
men koden vil dog aldrig indeholde andet end de første 14 tegn af alfabetet, da du når at skrive koden over, før den bliver skrevet ud... Hvis du SKAL lave det på den måde vil det nok være en ide at finde nogle tegn som du IKKE bruger i teskten.. Så må du evt. gøre så brugeren ikke kan bruge en betemt antal tegn..
er ikke med... den skal finde alle A og replace A med tegnet, som har samme spilt værdi med Aèt... er du med? så skal den kører alle bogstaverne/tal/tgen igennem.. er du med?
og så så jeg selvfølgelig ikke mortens indlæg før jeg postede.. ;D men rigtigt.. udskrift også evt "'erne rundt om din tekststreng med ''er.. det vil være lidt bedere.. men stadig.. koden skal laves om hvis den skal virke.. det er ikke 'erne der hjælper på det.. :D
ellers skal du holder dig til KUN at bruge tal i den kodede form.. som du også selv skrev.. men så skal du sørge for at teksten heller ikke indeholder disse tal.. altså sørge for at der ingen tal er i den tekst de poster..
den skulle jo gerne decryptere koden igen, så der stod det du havde i $tekst fra starten.. men det kan den jo ikke (læs forklaring oven over..)
men hvad er det dog du vil bruge det til?? ville det ikke være lettere at bruge en af phps krypteringsformer?? fx en base64 som så kan dekrypteres igen, hvis det altså er kryptering du prøver på.. base64 kan heller ikke læses med det blotte øje, men vil dog være let at dekrypetere hvis man har en computer og en form for programmeringssprog til rådighed.. (men det kan din også let.. ;)
det virker da også som det skal (med erikjacobsens lille ændrig), hvis du bare lader være med at tjekke på tallene.. Prøv engang at tænke det igennem.. Hvis du først skrifter ca 30-40 tegn ud med 3 tal og en parantes-start for hvert tegn, og de derefter skrifter tallene ud med en parantes og tre tal igen, vil den jo blive mega lang, og HELT umlig at decryptere..
prøv at udskrifte $bogstaver med $bogstaver = "A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,u,v,w,y,z,!,\",#,¤,%,&,/,),=,?,`,@,£,$,€,{,[,],},|,-,+,/,*,_,',^,~,>,<,§,½,/**/,;,:,.";
men sku ikke en videre køn eller elegant løsning.. jeg havde nok fundet mig en anden løsning hvis det var mig der skulle bruge en sådan funktion..
Problemet med base64 er at det ikke er en kryptering. Der er ingen "hemmelig nøgle". Rækkefølgen i tegnsubstitutionerne er en nøgle, der kan brugs til kryptering og dekryptering.
har du prøvet at fjerne tallene fra $bogstaver ?? eller skrevet lavet replacen som erikjacobsen skrev den 11/06-2003 11:56:48 så virker den (som den skal)!
Du fik en løsning - men ok, du ville ikke bruge den. Fair nok.
Synes godt om
Ny brugerNybegynder
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.