Avatar billede larsbachmanndk Nybegynder
20. maj 2005 - 17:44 Der er 2 kommentarer og
1 løsning

Badwords filter i weblog

Jeg vil gerne lave en funktion hvor jeg kan sortere forskellige ord fra inden en kommentar bliver tilføjet databasen.

jeg har nu en funktion der tjekker om ordet "poker" indgår, og hvis det gør skriver den en advarsel.

den ser således ud:

strTekst = Request.Form("kommentar")


if instr(strTekst, "poker") > 0 then
Response.write ("Du kan ikke skrive ordet ""POKER"" på grund af spam")

Else

.. Update database

End If


Nu vil jeg gerne have bygget lidt videre på den, så jeg kan tilføje flere ord, ala..

badWords = "poker, pis, porno, osv.."

Er der nogle experter der kan hjælpe med det?

På forhånd tak
Avatar billede nielle Nybegynder
20. maj 2005 - 18:48 #1
BadWordStr = "poker,pis,porno"  ' Kun kommaer, ingen mellemrum
BadWordArr = Split(BadWordStr, ",")  ' Split ved kommaerne

BadWord = ""

For BadWordNo=0 To UBound(BadWordArr)
    If instr(strTekst, BadWordArr(BadWordNo)) > 0 Then
        BadWord = BadWordArr(BadWordNo)
    End If
Next

If BadWord <> "" Then
    Response.write ("Du kan ikke skrive ordet """ & BadWord & """ på grund af spam")
Else

.. Update database

End If
Avatar billede larsbachmanndk Nybegynder
20. maj 2005 - 18:59 #2
Det er jo helt genialt det der.

Tak skal du have

Smider du et svar
Avatar billede nielle Nybegynder
20. maj 2005 - 19:18 #3
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