Foros del Web » Programando para Internet » PHP »

Interpete de texto para <IMG y <A

Estas en el tema de Interpete de texto para <IMG y <A en el foro de PHP en Foros del Web. Buen día a toda la comunidad! No sé cómo se le llame a este tipo de scripts, por eso no he buscado información presiza sobre ...
  #1 (permalink)  
Antiguo 20/12/2010, 14:11
 
Fecha de Ingreso: marzo-2010
Mensajes: 151
Antigüedad: 14 años
Puntos: 0
Interpete de texto para <IMG y <A

Buen día a toda la comunidad!
No sé cómo se le llame a este tipo de scripts, por eso no he buscado información presiza sobre ello.

Quiero hacer un "interpete" en PHP que al colocar, por ejemplo, una dirección web con www. o http:// la comvierta en un enlace; de la misma manera una imagen. ¿Cómo puedo ahcer esto?

Si no saben, también podrían ayudarme en decirme cómo puedo permitir solo unos pares de TAG's HTML a la hora de sacar de la base de datos texto, es decir que sólo interpete unas etiquetas.
  #2 (permalink)  
Antiguo 20/12/2010, 21:08
Avatar de richicasas  
Fecha de Ingreso: abril-2007
Ubicación: Colombia
Mensajes: 692
Antigüedad: 17 años
Puntos: 13
Información Respuesta: Interpete de texto para <IMG y <A

Pues a punta de validaciones: switch o if si prefieres.
Debes crear una funcion donde le pases por parametros el texto y dentro de dicha funcion evaluar cada una de las etiquetas html que deseas reemplazar. Es mas de trabajo que de pensar, ya que tienes que evaluar el open y close de los diferentes tags. y hacer el reemplazo respectivo.
__________________
Juguetes Sexuales
  #3 (permalink)  
Antiguo 21/12/2010, 08:03
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Interpete de texto para <IMG y <A

Puedes usar expresiones regulares para el efecto:
http://www.php.net/pcre

Saludos.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.

Etiquetas: Ninguno
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:42.