Avatar billede Slettet bruger
15. juli 2007 - 16:36 Der er 4 kommentarer og
1 løsning

Sikkerhedskode til billeder

Hvordan erstatter man 4 tal i en sikkerhedskode med billeder?
Jeg har forsøgt mig med denne kode, men hvis GLOBAL_SITE_FOLDER indeholder et tal så går det galt, er der en måde hvor man kan tjekke et tal af gangen?
Den skal ikke kun understøtte 4 tal, det skal være sådan at hvis jeg en dag også vil bruge bogstaver og/eller flere tegn, så skal den stadig virke.!

test = 1654
test = Replace(test, "0","<img src='" & GLOBAL_SITE_FOLDER & "/themes/gfx/num0.gif' border='0' alt='0' title='0'>")
test = Replace(test, "1","<img src='" & GLOBAL_SITE_FOLDER & "/themes/gfx/num1.gif' border='0' alt='0' title='0'>")
test = Replace(test, "2","<img src='" & GLOBAL_SITE_FOLDER & "/themes/gfx/num2.gif' border='0' alt='0' title='0'>")
... osv. op til 9
Response.Write test
Avatar billede nielle Nybegynder
15. juli 2007 - 18:48 #1
Du skriver at det går galt, men hvordan går det galt?

Der burde ikke være problemer med at benytte en variabel med tal på den viste måde.
Avatar billede Slettet bruger
15. juli 2007 - 20:25 #2
GLOBAL_SITE_FOLDER er den mappe som hjemmesiden ligger i, hvis den ligger i en undermappe. Hvis den feks. ligger i mappen "Test_side_1234", så vil det gå galt når den kommer til replace 2 for så begynder den at replace i billede stien. Og det skal den jo ikke, den skal jo kun 1,6,5,4 med hver sit billede.
Avatar billede nielle Nybegynder
15. juli 2007 - 20:32 #3
Ahh, forstået. Hvad med først at erstatte med en placeholder, og så erstatte denne til sidst:

test = "1654"
test = Replace(test, "0", "<img src='[GLOBAL_SITE_FOLDER]/themes/gfx/num0.gif' border='0' alt='0' title='0'>")
test = Replace(test, "1", "<img src='[GLOBAL_SITE_FOLDER]/themes/gfx/num1.gif' border='0' alt='0' title='0'>")
test = Replace(test, "2", "<img src='[GLOBAL_SITE_FOLDER]/themes/gfx/num2.gif' border='0' alt='0' title='0'>")
... osv, op til og med 9 ...

test = Replace(test, "[GLOBAL_SITE_FOLDER]", GLOBAL_SITE_FOLDER)
Avatar billede Slettet bruger
15. juli 2007 - 21:24 #4
Jeps, det kan man jo gøre, det virker lige som det skal. Jeg havde lavet en placeholder for hvert tal, men det gav jo meget stor replace funktion.

Så mange tak og læg et svar, så lægger jeg nogle point :)
Avatar billede nielle Nybegynder
15. juli 2007 - 21:27 #5
Svar :^)
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
Kurser inden for grundlæggende programmering

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