Filtro de palbrotas

Iniciado por neopuerta360, 15 Septiembre 2010, 17:11 PM

0 Miembros y 2 Visitantes están viendo este tema.

Shell Root

#10
Cita de: neopuerta360 en 15 Septiembre 2010, 20:31 PM[SNIP]

$FiltroGroserias = "true";

[SNIP]

Igual seguiria siendo una "string", ponedlo así,
Código (php) [Seleccionar]
$FiltroGroserias = false;
Y explicanos, para que esa variable?




Cita de: neopuerta360 en 15 Septiembre 2010, 20:38 PM...,Y tambien por que mi computadora de daño y esta es un WINDOWS 98 de la AGENCIA ...
FAIL!
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

neopuerta360


Shell Root

Seh, pero la cuestión es, por que usar esa variable?, es decir, para que la usas?. No entiendo su funcionamiento dentro del código.
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

neopuerta360

Cita de: Shell Root en 15 Septiembre 2010, 21:06 PM
Seh, pero la cuestión es, por que usar esa variable?, es decir, para que la usas?. No entiendo su funcionamiento dentro del código.

Eso era si el usuario queria activar la funcion palabrotas.Ya que es un sistema de comentarios sin base de datos.

Pero ya le quite el codigo.

~ Yoya ~

El source esta mal escrito, recuerda que estas usando expresiones regulares y no buscando una palabra dentro de un texto, este tiene su reglas aunque tu error se encuentra en que antes comenzar a escribir la Regexp, necesita comenzarlo con barra y al final igual.

Asi deberia de ir:
Código (php) [Seleccionar]
<?
$alerta[1] = "No se acepta esta palabra [$palabrotas]";

// Palabras no permitidas

$palabrotas[] = '"/pinche/"';
$palabrotas[] = '"/pendejo/"';
$palabrotas[] = '"/puto/"';
$palabrotas[] = '"/marica/"';
$palabrotas[] = '"/chinga/"';
$palabrotas[] = '"/coño/"';
$palabrotas[] = '"/cabron/"';

?>
Mi madre me dijo que estoy destinado a ser pobre toda la vida.
Engineering is the art of balancing the benefits and drawbacks of any approach.

neopuerta360

#15
este seria el codigo:

configuracion.php



<?
$alerta[1] = "No se acepta esta palabra [$palabrotas]";

// Palabras no permitidas

$palabrotas[] = '"/pinche/"';
$palabrotas[] = '"/pendejo/"';
$palabrotas[] = '"/puto/"';
$palabrotas[] = '"/marica/"';
$palabrotas[] = '"/chinga/"';
$palabrotas[] = '"/coño/"';
$palabrotas[] = '"/cabron/"';
?>


Luego donde recibira el comentario se pone el siguiente codigo, ejemplo: comentario-enviado.php:


<?
@include("configuracion.php");
?>


Y en la misma pagina se pone el siguiente codigo:


<?php

// Filtro de malas palabras 
if($FiltroGroserias){   foreach($palabrotas as $palabrotas)   {      if(preg_match($palabrotas$nick) OR preg_match($palabrotas$email) OR preg_match($palabrotas$mensaje))   
   {         
$error[] = $alerta[1];         
break;      
}   
}
}  
?>



Asi deberia ir el codigo no!

~ Yoya ~

asi esta mejor xD.

Código (php) [Seleccionar]
<?php
// Filtro de malas palabras

if($FiltroGroserias)
{
   foreach(
$palabrotas as $palabrotas)
   {
      if(
preg_match($palabrotas$nick) OR preg_match($palabrotas$email) OR preg_match($palabrotas$mensaje))
      {
         
$error[] = $alerta[1];
         break;
      }
   }
}


?>


Trata de probar los códigos antes de preguntar.
Mi madre me dijo que estoy destinado a ser pobre toda la vida.
Engineering is the art of balancing the benefits and drawbacks of any approach.

neopuerta360

A Hora el codigo si esta bueno?

neopuerta360

otra pregunta para agregar textos e emoticones el codigo es asi:

BBcode.php


// BBcode

function Remplazar() {
global $mensaje;
$mensaje = str_replace("[:)]","<img src=\"ikon/sonrisa.gif\">", $mensaje);
$mensaje = str_replace("[b]","<b>",$mensaje) ;
$mensaje = str_replace("[/b]","</b>",$mensaje) ;

return;
}



Cual es elcodigo javascript para agregar los codigos ejemplo: [imagen]url de la imagen[/imagen]

~ Yoya ~

CitarCual es elcodigo javascript para agregar los codigos ejemplo: [imagen]url de la imagen[/imagen]
Ps estudia javascript, no se te puede decir todo xD.
Mi madre me dijo que estoy destinado a ser pobre toda la vida.
Engineering is the art of balancing the benefits and drawbacks of any approach.