Título: Filtro de palabras ofensivas Publicado por: mark182 en 20 Febrero 2010, 18:22 pm Hola como esta?
Queria saber como se podria hacer un filtro de palabras ofensivas en un textarea? O sea, hay un formulario con un textarea donde el usuario puede dejar comentarios que seran guardados en una base de datos y que aparecera en la web, si ese comentario tiene palabras ofensivas, quiero que no se guarde el comentario y que le informe al usuario sobre lo ocurrido. Como se puede hacer? Muchas gracias. Título: Re: Filtro de palabras ofensivas Publicado por: Castg! en 21 Febrero 2010, 00:20 am Código
y creo que ahi tendria que ir.... silo queres en php es otra cosa.... Título: Re: Filtro de palabras ofensivas Publicado por: KrossPock en 21 Febrero 2010, 00:40 am En php:
Código: <?php Título: Re: Filtro de palabras ofensivas Publicado por: ~ Yoya ~ en 21 Febrero 2010, 00:44 am Aqui en PHP...
Código
Título: Re: Filtro de palabras ofensivas Publicado por: KrossPock en 21 Febrero 2010, 00:47 am El mio e ma cortito y no consume tantos recursos xDD... hay que tratar de usar preg_match cuando realmente se necesitan expresiones regulares, sino str_replace o strpos
Título: Re: Filtro de palabras ofensivas Publicado por: ~ Yoya ~ en 21 Febrero 2010, 00:54 am Bueno en este caso es mejor crear una funcion, porque Optimizas los codes, yo para buscar texto, verificar o sacar, quitar siempre uso Expresiones Regulares, hay que acostumbrarse.
No es que sea mas colto, ya que pasa a ser una funcion, ademas no creo que gaste mucho recurso porque nadamas la funcion se lee una sola vez, tambien se puede hacer facilmente con POO... Usas una función para detectar o un POO para detectar y tienes un buen code, el que hiciste va a gastar siempre mas recursos, porque lo mas seguro se usara en mas de una variable y se hara lo mismo una y otra vez y gastara mas recursos y mas lineas. Título: Re: Filtro de palabras ofensivas Publicado por: KrossPock en 21 Febrero 2010, 18:14 pm Bueno en este caso es mejor crear una funcion, porque Optimizas los codes, yo para buscar texto, verificar o sacar, quitar siempre uso Expresiones Regulares, hay que acostumbrarse. No es que sea mas colto, ya que pasa a ser una funcion, ademas no creo que gaste mucho recurso porque nadamas la funcion se lee una sola vez, tambien se puede hacer facilmente con POO... Usas una función para detectar o un POO para detectar y tienes un buen code, el que hiciste va a gastar siempre mas recursos, porque lo mas seguro se usara en mas de una variable y se hara lo mismo una y otra vez y gastara mas recursos y mas lineas. Se lo transforma en funcion y listo a.a Código: <?php Título: Re: Filtro de palabras ofensivas Publicado por: ~ Yoya ~ en 21 Febrero 2010, 18:18 pm Si se escribe una palabra en mayuscula tu source no lo detecta
Título: Re: Filtro de palabras ofensivas Publicado por: KrossPock en 21 Febrero 2010, 18:35 pm Si se escribe una palabra en mayuscula tu source no lo detecta Lo probaste? si que lo detecta, uso str_ireplace() no str_replace hasta puse esta linea: $y="hola nabo, no seas gil o Gil (para que veas que tambien borra mayusculas), aca iria otra palabra mas"; para demostrarlo :¬¬ Título: Re: Filtro de palabras ofensivas Publicado por: ~ Yoya ~ en 21 Febrero 2010, 19:39 pm Ps si man, tienes razón, aunque me gusta mas el mio xD.
Pd:Usa bbcode de code para php Título: Re: Filtro de palabras ofensivas Publicado por: mark182 en 21 Febrero 2010, 22:56 pm Muchas gracias por sus respuestas...los probaré y veré cual es el que se acomoda mas a lo que quiero. Gracias.
Título: Re: Filtro de palabras ofensivas Publicado por: KrossPock en 22 Febrero 2010, 03:36 am Pd:Usa bbcode de code para php xDDD no me habia dado cuenta |