PHP: ¿Cómo crear (etiquetas) personalizadas para nuestra web?

De Foros del Web

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 10 Ene 2005

Este artículo es parte de las FAQs de PHP y el Manual de PHP.

Herramientas personales