Foros del Web » Programando para Internet » PHP »

Ayuda Con Visitante Indeseado

Estas en el tema de Ayuda Con Visitante Indeseado en el foro de PHP en Foros del Web. Hola! En una página que tengo desarrollé un foro y todo iba bien hasta que alguien que visita consetudinariamente la página, coloca mensajes soeces y ...
  #1 (permalink)  
Antiguo 15/09/2004, 15:40
 
Fecha de Ingreso: septiembre-2004
Mensajes: 5
Antigüedad: 13 años, 2 meses
Puntos: 0
Ayuda Con Visitante Indeseado

Hola!

En una página que tengo desarrollé un foro y todo iba bien hasta que alguien que visita consetudinariamente la página, coloca mensajes soeces y groceros contra otro usuarios y contra yo como webmaster.

Este foro es de libre acceso y no tienes que validar los datospara colocar un nuevo post, así que no puedo bloquear a un usuario específico, ya que dicho sea de paso, se conecta desde diferentes ips.

La ayuda que necesito es para bloquear el nombre que esta persona siempre utiliza cuanbdo deja un post en el foro. O sea, que queda deshabilitado de colocar dicho nombre, por éste o por cualquier persona, ya que es la única forma que se me ocurrre de por lo menos fastidiarlo un poco.

El código lo pueden obtener en http://www.bitsbytesandchips.com/foro
  #2 (permalink)  
Antiguo 15/09/2004, 15:59
Avatar de ArrauKano  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago
Mensajes: 664
Antigüedad: 15 años, 1 mes
Puntos: 4
pero si pudieras banear el nombre del usuario, no crees q va a usar otro?

mejor sería q trataras de implementar un sistema de usuarios, de modo q se tenga q validar q usuario esta navegando el foro para y que restricciones tiene.

tambien puedes pensar en censurar palabras, pones una lista de grocerías en un datafile y luego filtras cada aparicion de una cadena q contenga una grocería con otra cadena (por ejemplo $%/&/#@).
puedes hacerlo convirtiendo el datafile en array y con un foreach() recorrerlo para hacer un str_replace() a cada grosería.

tambien puedes tratar de limitar el tamaño del post con strlen()
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 02:13.