Filtro de palavras / Spam
Boa tarde!
Tenho um mural feito no Dreamweaver usando PHP e BD MySQL, sendo que este mural foi feito totalmente por meio dos recursos de Recordset e Databases do Dreamweaver.
No entanto, atualmente o mural está sendo alvo de Spams, gerados (acredito) por programas configurados para isso.
Todo dia aparecem várias mensagens com propagandas sobre Viagra e outras mais. E sempre tenho que ir no phpMyAdmin e apagar na "unha" tudo que aparece lá.
Andei lendo no fórum que é possível criar um tipo de filtro de palavras, que evitaria a inserção de certas mensagens com palavras indevidas no BD e no mural.
Como meu conhecimento em PHP é praticamente nulo, tenho dificuldades em implementar o código corretamente e no local certo em meu mural.
Só sei que o código do filtro deve vir antes disso:
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO mural (id, ip, `data`, nome, email, comentario) VALUES (%s, %s, %s, %s, %s, %s)",
GetSQLValueString($_POST['id'], "int"),
GetSQLValueString($_POST['ip'], "text"),
GetSQLValueString($_POST['data'], "text"),
GetSQLValueString($_POST['nome'], "text"),
GetSQLValueString($_POST['email'], "text"),
GetSQLValueString($_POST['comentario'], "text"));
Poderiam me dar alguma dica sobre como o código do filtro de palavras deve ser e onde exatamente ele deve ser colocado?
Obrigado!
Tiago
Discussão (4)
Carregando comentários...