Foros del Web » Programando para Internet » PHP »

bloquear palabras en formulario

Estas en el tema de bloquear palabras en formulario en el foro de PHP en Foros del Web. Hola..... alguien sabe com hacerle para bloquear ciertas palabras en una cuadro de texto deun formulario....... que si detecta la palabra "chingado" por ejemplo ponga ...
  #1 (permalink)  
Antiguo 30/07/2010, 15:32
 
Fecha de Ingreso: mayo-2008
Mensajes: 103
Antigüedad: 15 años, 10 meses
Puntos: 0
bloquear palabras en formulario

Hola..... alguien sabe com hacerle para bloquear ciertas palabras en una cuadro de texto deun formulario....... que si detecta la palabra "chingado" por ejemplo ponga un mensaje diciendo que no esta permitidas esa palabra......
  #2 (permalink)  
Antiguo 30/07/2010, 15:43
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: bloquear palabras en formulario

str_replace()
http://php.net/str_replace
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 30/07/2010, 16:08
 
Fecha de Ingreso: mayo-2008
Mensajes: 103
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: bloquear palabras en formulario

He visto la funcion pero creo que no es la que ocupo.......

ocupo bloquear las palabras. y esa dice es para reemplazar
  #4 (permalink)  
Antiguo 30/07/2010, 16:17
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: bloquear palabras en formulario

Cita:
Iniciado por vissiontotal Ver Mensaje
He visto la funcion pero creo que no es la que ocupo.......

ocupo bloquear las palabras. y esa dice es para reemplazar
bueno, entonces te sugiero leer las referencias:
http://php.net/manual/en/book.strings.php

ahí hay bastantes funciones para el manejo de strings...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 30/07/2010, 16:21
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 9 meses
Puntos: 641
Respuesta: bloquear palabras en formulario

mmm no creo que con str_replace se pueda hacer lo que el dice, si no mas bien con strpos, lo que el quiere es buscar ciertas palabras no remplazarlas.
  #6 (permalink)  
Antiguo 30/07/2010, 16:22
 
Fecha de Ingreso: mayo-2008
Mensajes: 103
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: bloquear palabras en formulario

agradezco mucho la ayuda de verdad.. pero quedo en las misma... no me llevo con el idioam ingles.........

he encontrado esto.........

Código PHP:
$palabras_inaporpiadas "palabra1  
                          palabra2  
                          palabra3  
                          palabra3  
                          frase 1  
                          frase 2 
                          frase mas extensa 
                          "



//hallara tanto "frase mas extensa" como "frase" 
$_POST['mensaje_del_usuario'] = "frase mas extensa"

//$_POST['mensaje_del_usuario'] = "frase"; 


$palabras=explode("\n",$palabras_inaporpiadas); 

foreach(
$palabras as $valor){ 

echo 
substr_count($valor,$_POST['mensaje_del_usuario'])."<br />"
pero no logro hacer que funcione el ejmeplo.......

que podria estar mal?
  #7 (permalink)  
Antiguo 30/07/2010, 16:42
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 9 meses
Puntos: 641
Respuesta: bloquear palabras en formulario

a ver si esto te ayuda:
Código PHP:
           $cadena "texto a buscar las palabras";
           
$buscar 'texto';
           
$coincidencia strpos($cadena$buscar);
           if (
$coincidencia === false)
              {
                 echo 
"la palabra si fue encontrada";
              }
           else
           {
              echo 
"la palabra no fue encontrada";
           } 

Última edición por memoadian; 30/07/2010 a las 16:55

Etiquetas: bloquear, palabras, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:20.