Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/11/2009, 23:20
Avatar de Pedro_valencia
Pedro_valencia
 
Fecha de Ingreso: diciembre-2007
Ubicación: Valencia
Mensajes: 82
Antigüedad: 16 años, 4 meses
Puntos: 6
¿Tratar cadena entre dos cadenas?

Perdonar si el título confunde pero no sabía que titulo ponerle exactamente, bien lo que quiero hacer es tratar un texto que hay entre dos textos.

Es decir, tengo esto:

Código PHP:
echo '<title><![CDATA[' $e->title ']]></title>' "\n";
            echo 
'<link><![CDATA[http:// ' $globals['base_url'] . 'eventos/' $e->ID_evento '/' get_uri($e->title) . '/]]></link>' "\n";
            echo 
'<description><![CDATA[<a href="http://' $globals['base_url'] . 'eventos/' $e->ID_evento '/' get_uri($e->title) . '/" title="' $e->title '"><img src="http://' $globals['base_url'] . 'external/eventos/' $e->ID_evento '.gif" style="border:1px solid #' $trazo ';" /></a><p>' truncate($e->text210) . '</p>]]></description>' "\n"
Y quiero tratar con htmlentities los textos que están entre <![CDATA[ y ]]>

Sólo lo que está entre estos textos, quiero hacerlo de la manera más fácil ya que sino me tocaría re-escribir bastantes lineas de código y he recogido la salida con ob_start() y ob_get_contents() y ahora quiero realizar lo que he dicho anteriormente.

Desconozco si con alguna expresión regular se puede hacer ya que no soy un gran conocedor de estas mismas.

¿Alguna ayudita?

Un saludo y gracias
__________________
Si te ha servido mi post, ¡dame Karma, es gratis!

- ¿Qué es el éxito? Lo diferente.