Logo Hardware.com.br
maylorbax
maylorbax Super Participante Registrado
752 Mensagens 4 Curtidas

Verificar os campos com um Vetor - PHP

#1 Por maylorbax 29/08/2006 - 13:12
Fala galera... o lance é o seguinte!
Tem um cliente aqui que tem um site, e ele tem um Bookmark (Livro de Visitas). Sendo que agora do nada, deu pra uns carinhas, sei lá de onde (Acho q dos States), encontraram o Fórum e tão postando mensagens do tipo: casino online // free stand poker // 888 casino e põe as URL's dos sites. Poxa, eu to mt furioso já :evil: ! O livro no momento tem 45 mensagens, esses dias quando eu entrei tinha 150... o código da minha Base de Dados foi lá em cima... Ai comecei a caçar na net, filtros, porém o q achei foram coisas voltadas para os palavrões... Mas se alguém conseguir e puder me ajudar a mudar: essas msgs, tem sempre as mesmas palavras.. como não sou tão burro, rs.. anotei as palavras aki num bloco de notas já pensando nisso! Então, o código q eu achei, o q ele faz? Ele chama um vetor num arquivo *.txt e se alguma palavra do texto, bater com alguma palavra do vetor ele substitui por ****... Supondo q o kra ponha: Você é um gayzinho! Após passar pelo filtro, a msg exibida é Você é um ****! Isso levando em consideração q a palavra gayzinho esteja no *.txt, sacaram?

Vou deixar o código aqui galera...


<?

$text = "Ai que palavrao3!";

function badword_filter($text){
$badword_array = file("lista.txt&quot;
foreach($badword_array as $key=>$val)
{
$text = eregi_replace(trim($val),' **** ',$text);
}
return $text;
}

echo badword_filter($text);

?>


AQUI O LISTA.TXT


palavrao1
palavrao2
palavrao3
palavrao4
palavrao5


Eu keria q acontecesse o seguinte, ele checasse os campos do form com esse vetor e caso fosse true, rs... caso batesse alguma palavra do form com a do vetor, que a mensagem não fosse enviada... que aparecesse um alert ou algo do gênero fazendo ele voltar pra index.htm, ou form.php...

Sou muitíssimo agradecido desde já.. Abraçõs!
Responder
jricardoss
jricardoss Membro Senior Registrado
250 Mensagens 0 Curtidas
#2 Por jricardoss
29/08/2006 - 16:04
Acho que no seu caso o esquema não seria nem um filtro, mas sim um tipo de confirmação para a postagem da mensagem, como por o exemplo o uso de captcha(imagem com código de confirmação como aquelas de chat).

Pois nesse caso deve-se evitar que bot's coloquem mensagens indesejadas em seu site.

Procure mais sobre captcha na web que você com certeza acha algo a respeito.
jricardoss
jricardoss Membro Senior Registrado
250 Mensagens 0 Curtidas
#4 Por jricardoss
29/08/2006 - 17:43
Mas o problema é que essas mensagens de Casino e afins não são postadas por humanos, mas sim por bot's. E nesse caso, o captcha vai evitar esse tipo de mensagem.

È que com o captcha o usuário vai ter que digitar um código aleatório que vai estar em uma imagem. Isso, se bem implementado, faz com que os bot's não consigam postar mensagens em seu fórum.
Responder Tópico
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal