Tema: FAQ's de PHP
Ver Mensaje Individual
  #129 (permalink)  
Antiguo 10/01/2005, 13:15
Avatar de Takitei
Takitei
 
Fecha de Ingreso: septiembre-2004
Ubicación: Venezuela
Mensajes: 1.231
Antigüedad: 20 años, 3 meses
Puntos: 5
Tema: Tips & Tricks
Pregunta: ¿Cómo crear etiquetas personalizadas para nuestra web?
Respuesta:

En algunas ocasiones nos preguntamos... ¿cómo hacer para resumir una etiqueta... <a href... bla bla bla... o una <img src="......?

Si usamos bases de datos, lo mejor será crear alguna etiqueta personalizada asi como la que usan estos foros, para no tener que usar código HTML directo. Esto es muy sencillo. Primeramente creamos un archivo que procesará nuestras etiquetas asi:

Código PHP:
//esta linea convierte las etiquetas [img]
$texto=preg_replace("`\[img](.*)?\[/img\]`is","<img src=\"$1\" />",$texto);

//esta linea convierte las etiquetas [url]
$texto=preg_replace("`\[url=(.*)?\](.*)?\[/url\]`is"'<a href="$1">$2</a>'$texto);

//$texto es la variable que contiene nuestro texto junto con las etiquetas, puede provenir de una base de datos o algo asi. 
Ahora... cada que almacenemos algo en nuestra BD, podremos insertar imágenes o vínculos con solo aplicar las siguientes etiquetas:

[img]url de la imagen[/img]

[url=vinculo]nombre del vinculo[/url ]

PHP se encargará de convertirlas a código HTML válido. Suerte!
__________________
Takitei
Ingeniarte.com
DannyHerran.com
"Dadme un punto de apoyo y moveré la tierra" - Arquímedes.

Última edición por Takitei; 10/01/2005 a las 13:16