Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/06/2005, 07:20
HerSAn
 
Fecha de Ingreso: mayo-2005
Mensajes: 201
Antigüedad: 18 años, 10 meses
Puntos: 2
Cita:
Iniciado por FuLaNo_
Hola gente:

Estoy modificando un script que tengo con el cual subo noticias, el tema es que yo lo hacia con código HTML directamente, y ahora, como quiero que algunos de mis usuarios también suban noticias, necesito pasarlo a algo "mas simple", por eso estoy haciendo algo similar a BBcode, el tema es que me trabe aca gracias a las expresiones regulares (que no tengo ni idea).

Lo que necesito hacer es que este texto:
Código:
[IMG pos="left" alt="texto de la imagen"]img/img.jpg[/IMG]
se transforme a:

Código:
<div align="left">
<table align="left"><tr><td>
<img src="img/img.jpg" alt="texto de la imagen">
</td></tr></table>
</div>
Bueno, como ven, necesito pasar los parámetros "pos" "alt" y la url de la imagen a formato HTML y realmente no entiendo nada de expresiones regulares...

Si alguien me ayuda se lo agradeceré eternamente...
Te recomendaria que perdieras un poco de tiempo leyendo el codigo de la clase PEAR::HTML_BBCodeParser que esta en los paquetes de las PEAR`s, que puedes consultar en la siguiente pagina http://pear.php.net/package/HTML_BBCodeParser con ella puedes hacer lo que estas necesitando y facilitarte la vida. e inclusive extender la clase para agregar tus propias etiquestas.
Para su uso puedes leer el siguiente articulo en http://www.sitepoint.com/print/bb-code-php-application que te sirve de referencia tambien par aimplementar la clase en tu aplicacion
Saludos.