Beraldo Postado Fevereiro 13, 2007 Denunciar Share Postado Fevereiro 13, 2007 <?php ############################################# # # # Autor: Roberto Beraldo Chaiben (Beraldo) # # E-Mail: rbchaiben@gmail.com # # # ############################################# /* Esta função filtra o texto passado como atgumento, conforme as palavras cadastradas no array $filtro. Se a palavra estiver com inicial maiúscula, a forma final também terá inicial maiúscula. Também é possível buscar as palavras em um banco de dados. */ //Palavras do Filtro $filtro[0]['original'] = "também"; $filtro[0]['filtrada'] = "também"; $filtro[1]['original'] = "beleza"; $filtro[1]['filtrada']= "beleza"; $filtro[2]['original'] = "você"; $filtro[2]['filtrada'] = "você"; function Filtrar ($t) { global $filtro; for ($f = 0; $f < count ($filtro); $f++) { $errado = $filtro[$f]['original']; $certo = $filtro[$f]['filtrada']; if (preg_match ("/". $errado ."/i", $t, $match[$f])) { $ucwords = ($match[$f][0] == ucwords ($match[$f][0])) ? true : false; $t = preg_replace ("/". $errado ."/i", (($ucwords == true) ? ucwords ($certo) : $certo), $t); } } return $t; } ?> Exemplo de uso: $t = "Tudo beleza com você? Comigo também!"; echo Filtrar ($t);* O fórum corrigiu "v c", "b l z" e "t b".Essa função pode ser integrada com um banco de dados, no qual as palavras serão buscadas. ;) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Igepi Postado Dezembro 6, 2009 Denunciar Share Postado Dezembro 6, 2009 Seria possível esse contador com a linguagem HTML? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Anderson Ferreira Postado Dezembro 7, 2009 Denunciar Share Postado Dezembro 7, 2009 (editado) Nãao :XIsso é feito em PHP.Mais você pode juntar PHP com HTML, como por exemplo, você poderia pegar o seguinte código HTML:<font color='FF0000'>TEXTO VERMELHO</font> E colocar dentro de uma variável PHP: $t = "<font color='FF0000'>TEXTO VERMELHO</font>"; E executar o Filtro de Palavras da seguinte maneira: echo Filtrar ($t);Abraços,Anderson Ferreira Editado Dezembro 7, 2009 por Anderson Ferreira Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Igepi Postado Dezembro 8, 2009 Denunciar Share Postado Dezembro 8, 2009 Muito Obrigado pela ajuda. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lucas1407 Postado Março 11, 2011 Denunciar Share Postado Março 11, 2011 tem como modificar esse código para se achar um palavrão proiba de enviar a mensagem pro banco de dados? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Marcos Guiga Postado Agosto 7, 2011 Denunciar Share Postado Agosto 7, 2011 Como configuro isso num input? do tipo de que o que o usuario digitar ele fitra Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 vini_loock Postado Agosto 7, 2011 Denunciar Share Postado Agosto 7, 2011 Ai você precisaria de AJAX, ou reescrever esta function em javascript Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Beraldo
* O fórum corrigiu "v c", "b l z" e "t b".
Essa função pode ser integrada com um banco de dados, no qual as palavras serão buscadas. ;)
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.