![]() |
Om det handlar om mycket stora mängder spam och det saknas moderatorer på forumet så kan det vara en bra idé att sålla bort inlägg som innehåller vissa ord / teckenkombinationer. Annars kan det ju fungera med att flagga inläggen och skicka vidare till moderatorna för att kontrollera.
|
Här har du ett fungerande kodexempel med en funktion i asp som kontrollerar om texten som skickas mot databasen innehåller något av de ord som räknas som spam (i det här fallet har jag lagt in några klassiska ord samt http).
Du kan alltså själv flagga ord du inte vill skall få existera i inlägg genom att lägga till de bland de ord som finns separarade med | i words-raden. I kodexemplet skickas inlägg mot databasen med post och textfältet för själva texten heter "text". Om funktionen IsSpam (med inläggstexten som inparameter) returnerar "true" (dvs innehåller något av orden i wordslistan) så skickas besökaren vidare till du-spammade.asp. Om inte det sker fortlöper arbetet enligt koden som följer efter, dvs lägg in den här funktionen på det stället i koden så att den befinner sig innnan koden som genomför själva lagringen i databasen. Kod:
<% (Och till eventuella kritiker, så nej jag har ingen som helst aning om det här är speciellt resurskrävande eller inte. Finns säkerligen betydligt bättre lösningar, men jag gissar att den räcker för ändamålet och fungerar helt okay) |
Tackar för det, jag ska testa det med. Nu har jag löst det med en fulingvariant som gör att det blir error om man skriver "http" i inläggen. Kanske inte den bästa lösningen men får hålla ett tag i alla fall.
|
Alla tider är GMT +2. Klockan är nu 23:20. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson