Avatar billede madeindk Nybegynder
25. august 2006 - 13:54 Der er 2 kommentarer og
1 løsning

Banned sider

Hej eksperter!

Jeg har pt. denne her funktion:

if inStr(1,url,"google.dk",1) > 0 then
response.write("Ulovlig side"
else
' Gem
end if

Den gør at hvis variablen url indeholder google.dk så melder den tilbage, men hvad skal jeg gøre hvis jeg vil ha flere sider?

Så fx. jubii.dk, eksperten.dk osv. også skal være "ulovlige sider" - jeg tænkte på et array, ved ikke om det er muligt. Vil gerne ha det på den måde man evt. kan hente det fra en db.
Avatar billede ffsoft Praktikant
25. august 2006 - 14:26 #1
Lav en tabel i en database f. eks. tblBannedSide. Den behøver kun at
have et felt: SideNavn.

Så gennemløber du tabellen ved hjælp et recordset og indsætter sidenavn
i din if sætning

bolBannedFundet = false
do until rst.eof
  if inStr(1,url,"" & rst("SideNavn") & "",1) > 0 then 
    bolBannedFundet = true
  end if
  rst.movenext
loop

If bolBannedFundet then
  response.write("Ulovlig side"
else
  ' Gem
end if
Avatar billede ffsoft Praktikant
25. august 2006 - 14:27 #2
Du kan osse lave det med et array, men så skal url'erne ligge
hardcoded i koden.
Avatar billede madeindk Nybegynder
25. august 2006 - 16:23 #3
Det virker fint - har fået den tilpasset.

Men kan man på en måde få den til at sige "Jeg synes det ligner lidt" :-)

For hvis der står www.google.dk i databasen og jeg skriver google.dk i 'url' siger den det er ok
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