webForumDet fria alternativet

word ban

PHPur PHP

21 svar · 2 465 visningar · startad av dea · sida 2 av 2

Frågan, av dea

Hej, jag skulle vilja veta hur man gör en wordban funktion som säger: om texten innehålller ordet viagra så skicka inte till databasen. Just nu har jag en wordbanner som ser ut så här: $blockedword = array ('viagra'); och if(inarray($text, $blockedword)) { die('Får inte skriva in de orden!'); } och då om man skriver viagra + mer text så går det fram ändå.

Läs frågan i sin helhet →
Medlem sedan okt. 2005787 inlägg
#21

Pedda skrev:

Du är nog tvungen att dela upp if-satsen

if( preg_match('~('. implode('|', $blocked_word) .')~i', $text) || preg_match('~('. implode('|', $blocked_word) .')~i', $url )) {

nix, det fungerade inte tyvärr... :/

Medlem sedan maj 200615 inlägg
#22

Hej alla glada, har nu 6 dagar efter kodändringen fortfarande inte fått spam ! WAHAO! Tack för all hjälp!

138 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)