Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

maicon_m

Função filtra palavrão

Recommended Posts

<?php
	function palavrao($msg)
	{
		$palavroes = array('palavroes','emais');
		$num = count($palavroes);
		for ($i=0; $i<$num; $i++)
		{
			$msg = str_replace($palavroes[$i],'',$msg);
		}
		return $msg;
	}
?>

Utilização:

 

$texto = palavrao('texto com palavroes');

Esta função deleta a palavra indesejada, pois substitui por ''. Se você quiser substituir a palavra por outra expressão modifica da seguinte forma na função:

 

<?php
$msg = str_replace($palavroes,'o que voce quer',$msg);
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

a lista de palavrões? eu até tenho aqui alguns mas não postei devido ao conteúdo...hehe

 

mas é coisa de 20+ palavras, não é dificil fazer =)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sinceramente para fins didáticos não vejo problema... :)

Mas obrigado e 20 eu faço na mão mesmo hehe

Vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seu script transformará "disputa" em "dis".

Você tem que verificar se a palavra está isolada. Uma boa maneira de fazer isso é com ER. Outra vantagemd a ER é ser case-insensitive. Apesar de que dá para usar str_ireplace() para isso, mas o problema de identificar palavra isolada persiste.

 

Também dá para usar o array direto na função, sem precisar fazer esse for. :)

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

eae Beraldo, manda aí tua idéia, não entendi muito bem mas sinta-se a vontade para modificar a função e postar. O importante é fazer um função 100% :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.