Beraldo Posted February 13, 2007 Report Share Posted February 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. ;) Quote Link to comment Share on other sites More sharing options...
0 Igepi Posted December 6, 2009 Report Share Posted December 6, 2009 Seria possível esse contador com a linguagem HTML? Quote Link to comment Share on other sites More sharing options...
0 Anderson Ferreira Posted December 7, 2009 Report Share Posted December 7, 2009 (edited) 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 Edited December 7, 2009 by Anderson Ferreira Quote Link to comment Share on other sites More sharing options...
0 Igepi Posted December 8, 2009 Report Share Posted December 8, 2009 Muito Obrigado pela ajuda. Quote Link to comment Share on other sites More sharing options...
0 lucas1407 Posted March 11, 2011 Report Share Posted March 11, 2011 tem como modificar esse código para se achar um palavrão proiba de enviar a mensagem pro banco de dados? Quote Link to comment Share on other sites More sharing options...
0 Marcos Guiga Posted August 7, 2011 Report Share Posted August 7, 2011 Como configuro isso num input? do tipo de que o que o usuario digitar ele fitra Quote Link to comment Share on other sites More sharing options...
0 vini_loock Posted August 7, 2011 Report Share Posted August 7, 2011 Ai você precisaria de AJAX, ou reescrever esta function em javascript Quote Link to comment Share on other sites More sharing options...
Question
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 to comment
Share on other sites
6 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.