Foros del Web » Programando para Internet » PHP »

Cómo evitar entrada de links a foros

Estas en el tema de Cómo evitar entrada de links a foros en el foro de PHP en Foros del Web. Señores: cordiales saludos. Recientemente puse en mi Sitio un foro. He encontrado en la base de datos varios registros de usuarios que ofrecen publicidad y ...
  #1 (permalink)  
Antiguo 28/08/2009, 10:32
 
Fecha de Ingreso: agosto-2009
Mensajes: 39
Antigüedad: 15 años, 3 meses
Puntos: 0
Exclamación Cómo evitar entrada de links a foros

Señores: cordiales saludos.

Recientemente puse en mi Sitio un foro. He encontrado en la base de datos varios registros de usuarios que ofrecen publicidad y colocan hipervínculos allí. El foro es netamente para temas específicos y no existe restricción alguna, es decir, cualquier visitante puede participar en él, de ahí el no uso de password.

Por favor: qué sentencias u ordenes debo colocar para evitar el uso de links publicitarios?
Quedo agradecido por sus respuestas.

J. DiDiEr
  #2 (permalink)  
Antiguo 28/08/2009, 10:38
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Cómo evitar entrada de links a foros

necesitas usar expresiones regulares (como hace este foro), osea... solo reemplazas los enlaces, y listo...

Código PHP:
$foo 'a http://foo.com b c';
$foo preg_replace('/[a-z]+:\/\/[^\S]+/i'''$foo);

echo 
$foo
aunque, permites HTML en tu foro?

- deberías evitarlo....

permites BBCode??

igualmente, deberías bloquear los enlaces.... osea, los enlaces no se hacen solos... y si puedes evitarlos al momento de publicar, mejor!!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 28/08/2009, 10:46
 
Fecha de Ingreso: agosto-2009
Mensajes: 39
Antigüedad: 15 años, 3 meses
Puntos: 0
Exclamación Respuesta: Cómo evitar entrada de links a foros

Gracias por su respuesta pateketrueke

El foro está elaborado bajo php y no en HTML.

Uso Mysql.

Perdone mi ingnorancia pero no identifico que es BBCode. Podría explicarme por favor?

Si coloco echo $foo; no enviará algún mensaje a la pantalla del visitante?

Gracias por compartir conocimiento

J. DiDiEr
  #4 (permalink)  
Antiguo 28/08/2009, 13:11
 
Fecha de Ingreso: abril-2008
Ubicación: Córdoba
Mensajes: 103
Antigüedad: 16 años, 7 meses
Puntos: 4
Respuesta: Cómo evitar entrada de links a foros

Cita:
BBCode proveniente del inglés Bulletin Board Code es un pequeño lenguaje usado en los foros para cambiar y editar la forma en que un mensaje (post) es mostrado. BBCode es una colección de marcadores de formato que se usan para cambiar la apariencia del texto en un foro. BBCode está basado en el mismo principio que HTML, y es muy similar a éste.
Un poquito de google no viene mal ;)

El código que te dio pake es para evitar la entrada de enlaces al postear.

Y con respecto a lo que te preguntó es si en tu foro, al dejar algun mensaje, se permite código HTML.

Si esto es así, recomendaría que lo desactives (busca en google) porque esto puede traer grandes problemas de seguridad.

Saludos !
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 22:30.