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->text, 210) . '</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