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.
- Indice de las FAQs: Conceptos, Configuración, Formularios, Manejo de Archivos, Integración con Bases de Datos, Sesiones, Extensiones y Librerías, Seguridad, Funciones, Clases y Objetos, Frameworks
- Recomendamos también: Guía Zend, Frameworks PHP, Aceleradores PHP
- Agregar al FAQ: PHP: Instrucciones para agregar una pregunta al FAQ de PHP
- Para preguntas sobre PHP: Foro de Php
