Last active
August 29, 2015 14:07
-
-
Save valdiney/9620c143441b278e675d to your computer and use it in GitHub Desktop.
Função palavras restritas: Uma função que funciona como um filtro, recebendo um 'texto' e um 'array' com palavras que serão filtradas pela função.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
////////////////////////////////////////////////// | |
/* | |
Função PalavasRestritas() recebe dois argumentos, texto = O texto em que você deseja | |
encontrar palavras e inibi-las. | |
$palavrasProibidas = São as palavras que você deseja encontrar no outro vetor. | |
Em outras palavras... | |
A função encontra palavras que são proibidas e atribui a elas o caractere ###. | |
*/ | |
////////////////////////////////////////////////// | |
function PalavrasRestritas($texto, $palavrasProibidas) { | |
$vetorTexto = array(); | |
for($cont = 0; $cont < strlen($texto); $cont++) { | |
$vetorTexto[] = $texto; | |
break; | |
} | |
foreach($vetorTexto as $listar) { | |
echo str_replace($palavrasProibidas, '###', $listar); | |
} | |
} | |
// Array de Palavras que não desejo que apareça na minha postagem... | |
$palavrasProibidas = array('puta','Puta','PUTA', | |
'viado','Viado','VIADO', | |
'cu','Cu','CU', | |
'boceta','Boceta','BOCETA', | |
'corno','Corno','CORNO', | |
'foda','Foda','FODA'); | |
// Meu texto original e que será filtrado pela função... | |
$texto = " | |
O nível de stress de uma pessoa é inversamente proporcional à quantidade de foda-se! que ela diz. | |
Existe algo mais libertário do que o conceito do foda-se!? | |
O foda-se! aumenta a minha auto-estima, torna-me uma pessoa melhor. | |
Reorganiza as coisas. Liberta-me. | |
"; | |
// Chamando a função passando tanto o texto original como as palavras proibidas. O resultado será o texto filtrado... | |
PalavrasRestritas($texto,$palavrasProibidas); | |
?> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Resultado com o texto filtrado: | |
O nível de stress de uma pessoa é inversamente proporcional à quantidade de ###-se! que ela diz. Existe algo mais libertário do que o conceito do ###-se!? O ###-se! aumenta a minha auto-estima, torna-me uma pessoa melhor. Reorganiza as coisas. Liberta-me. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment