Pessoal,
tô fazendo um mural com filtro de palavrão.
Daí consigo bloquear, só que bloqueia somente as que coincidem exatamente.
Um exemplo:
Se eu tenho no filtro "PaLavra" e digito "palavra" ele deixa passar...
Qual função usar para que de todas as formas (PALAvra, PalAvra, palavrA, etc...) ele filtre?
Aguardo....
Otavio Boari
Case Sensitive
Started By boari, 21/07/2006, 18:17
6 replies to this topic
#1
Posted 21/07/2006, 18:17
#2
Posted 21/07/2006, 19:03
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951
PALMEIRAS - Primeiro campeão do mundo em 1951
#3
Posted 21/07/2006, 19:07
Goku, eu ia responder a mesma coisa antes, mas comecei a pensar...
Para encontrar o registro ok, mas para usar como filtro, nn é possivel... vou substituir que parte do texto? ou deixar todo o texto em minusculo no db?
Agora até eu fiquei com essa duvida hehe
Para encontrar o registro ok, mas para usar como filtro, nn é possivel... vou substituir que parte do texto? ou deixar todo o texto em minusculo no db?
Agora até eu fiquei com essa duvida hehe
Eduardo Sganzerla
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
www.Eu Sei Escrever.com.br - Adote esta campanha!
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
www.Eu Sei Escrever.com.br - Adote esta campanha!
#4
Posted 21/07/2006, 19:14
Uhh, eu sempro cadastro no banco de dados que uso tudo em MINUSCULO para não ter dor de cabeça!
quando faço a inserção no banco de dados eu já uso a função STRTOLOWER() e ddepois pego o valor que o usuário está me informando e comparo.
não posso afirmar se e um metódo segurou ou não! - quem poderia responder melhor sobre isso é os caras que manjam mais de PHP!
T+
quando faço a inserção no banco de dados eu já uso a função STRTOLOWER() e ddepois pego o valor que o usuário está me informando e comparo.
não posso afirmar se e um metódo segurou ou não! - quem poderia responder melhor sobre isso é os caras que manjam mais de PHP!
T+
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951
PALMEIRAS - Primeiro campeão do mundo em 1951
#5
Posted 21/07/2006, 22:02
A função stristr() não diferencia maiúsculas de minúsculas... Acho que nesse seu caso dá pra usar.
#6
Posted 21/07/2006, 22:04
Dê uma olhada nestes tópicos:
- http://forum.wmonlin...howtopic=146601
- http://forum.wmonlin...howtopic=143615
- http://forum.wmonlin...howtopic=141970
#7
Posted 25/07/2006, 13:00
Valew pessoal!
No caso eu sempre faço assim:
Quando o usuário escreve a mensagem, eu comparo com as palavras cadastradas num filtro (numa tabela do DB) e se existir troca essa palavra por XXXX.
Ou seja, faço tudo antes do INSERT, pois depois só peço para mostrar as mensagens cadastradas em vez de sempre que alguém chamar a página que mostra as msg´s o sistema procurar por palavrão e mostrar...
Colocar todas em minusculo e fazer a comparação, e depois voltar com o texto da forma que foi digitado e inserir é uma saída!.
Também vou fazer um teste com a função stristr() apresentada.
Volto a postar para dizer se deu tudo certo.
Desde já, obrigado pela ajuda!
Otavio Boari
No caso eu sempre faço assim:
Quando o usuário escreve a mensagem, eu comparo com as palavras cadastradas num filtro (numa tabela do DB) e se existir troca essa palavra por XXXX.
Ou seja, faço tudo antes do INSERT, pois depois só peço para mostrar as mensagens cadastradas em vez de sempre que alguém chamar a página que mostra as msg´s o sistema procurar por palavrão e mostrar...
Colocar todas em minusculo e fazer a comparação, e depois voltar com o texto da forma que foi digitado e inserir é uma saída!.
Também vou fazer um teste com a função stristr() apresentada.
Volto a postar para dizer se deu tudo certo.
Desde já, obrigado pela ajuda!
Otavio Boari
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)