Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/03/2009, 01:08
oskar_calvo
 
Fecha de Ingreso: agosto-2006
Mensajes: 219
Antigüedad: 17 años, 9 meses
Puntos: 0
consulta sobre expresiones regulares, A ver si se puede hacer lo que necesito.

Buenos días compañeros, y gracias por leerme.

Lo que tengo es lo siguiente, una variable que me recupera el cuerpo de un blog, esta variable se llama $content.

Lo que estoy buscando es que cuando dentro de la variable $content aparezca una expresión como la siguiente:

[descargar:adjunto.zip]
o
[descargar:propuesta.pdf]
o
[descargar:documento.odt]
etc...

pueda sustituirlo cada una de ellas por el html correspondiente para descargarlo, claro esta al ser parte de un blog el nombre de los archivos dentro de los corchetes puede variar.

Un ejemplo dummy de lo que puede tener la variable $content es el siguiente:

Cita:
Lorem ipsum dolor sit amet, fringilla suscipit phasellus posuere pede cursus, quis dolor luctus amet in, quis suspendisse. Placerat quis nibh risus tincidunt laborum ultricies, quam egestas nec mauris nec ante, congue in faucibus quis sapien, in placerat integer velit, amet eu ligula. Dolor rhoncus purus felis, donec mollis dapibus praesent rhoncus lacus, a lacus ligula. Vestibulum et arcu ac nostra in sem, nunc nullam aliquam euismod etiam ultricies, et ac sem facilisis in sed tellus, ac phasellus ut dolor, facilisis purus commodo duis.
[descargar:documento.odt]

Lorem ipsum dolor sit amet, fringilla suscipit phasellus posuere pede cursus, quis dolor luctus amet in, quis suspendisse. Placerat quis nibh risus tincidunt laborum ultricies, quam egestas nec mauris nec ante, congue in faucibus quis sapien, in placerat integer velit, amet eu ligula. Dolor rhoncus purus felis, donec mollis dapibus praesent rhoncus lacus, a lacus ligula. Vestibulum et arcu ac nostra in sem, nunc nullam aliquam euismod etiam ultricies, et ac sem facilisis in sed tellus, ac phasellus ut dolor, facilisis purus commodo duis.
[descargar:propuesta.pdf]

Lorem ipsum dolor sit amet, fringilla suscipit phasellus posuere pede cursus, quis dolor luctus amet in, quis suspendisse. Placerat quis nibh risus tincidunt laborum ultricies, quam egestas nec mauris nec ante, congue in faucibus quis sapien, in placerat integer velit, amet eu ligula. Dolor rhoncus purus felis, donec mollis dapibus praesent rhoncus lacus, a lacus ligula. Vestibulum et arcu ac nostra in sem, nunc nullam aliquam euismod etiam ultricies, et ac sem facilisis in sed tellus, ac phasellus ut dolor, facilisis purus commodo duis.

Y me gustaría convertir los corchetes y lo que va dentro en el enlace para descagar los archivos.

¿Alguna sugerencia de por donde tengo que empezar a investigar para resolver esto? Creo que sería con expresiones regulares, pero nunca las he manejado.

Gracias

Oskar