Har en gästbok och vill hindra massa pokermeddelanden. Hittade en bra funciotn men var lägger jag in anropet??
Function IsSpam(strValue)
Dim objRegExp, words
words = "poker|casino"
Set objRegExp = New RegExp
objRegExp.Pattern=words
IsSpam = objRegExp.Test(strValue)
Set objRegExp = Nothing
End Function
Du skulle kunna lägga den där före t ex när den skriver in i databasen, om IsSpam(inlägg) så ska den inte skriva in...
själv satte jag upp ett antal villkor just där, och det fungerar bra, tills vidare antar jag, kanske får komplementera med den där funktionen, verkar bra ja...
<%
namn = Request.form("namn")
epost= Request.form("epost")
hemsida= Request.form("hemsida")
icq = Request.form("icq")
meddelande= Request.form("meddelande")
Function IsSpam(meddelande)
Dim objRegExp, words
words = "poker|casino"
Set objRegExp = New RegExp
objRegExp.Pattern=words
IsSpam = objRegExp.Test(meddelande)
Set objRegExp = Nothing
End Function
%>
Function IsSpam(meddelande)
Dim objRegExp, words
words = "poker|casino"
Set objRegExp = New RegExp
objRegExp.Pattern=words
IsSpam = objRegExp.Test(meddelande)
Set objRegExp = Nothing
End Function
' Kör en kontroll och se om det finns poker eller Casino, om inte så gör inlägget.
if not isSpam(request.form(Request.form("meddelande")) then
namn = Request.form("namn")
epost= Request.form("epost")
hemsida= Request.form("hemsida")
icq = Request.form("icq")
meddelande= Request.form("meddelande")
...
else
response.redirect "default.asp"
end if
nu har jag satt in den där funktionen i kombination med mina gamla villkor, det borde stoppa all spam... kommer ju nya former hela tiden, nu var det viagra/cialis, så dom orden lade jag in bara... fungerar perfekt det där!!
Vad för vits fyller den? Hur ofta tror du det är någon postar endast poker som meddelande?
Räcker med att någon skriver "poker casino" så kommer det inte stoppas.
Visst kommer meddelandet "poker casino" få en träff som spam... jag säger inte att man skall ha med ^ $ bara en liten varning att vissa meddelande kommer kanske klassas som spam även när det är goda avsikter :e