Foros del Web » Programando para Internet » PHP »

¿Tratar cadena entre dos cadenas?

Estas en el tema de ¿Tratar cadena entre dos cadenas? en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 03/11/2009, 23:20
Avatar de 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.
  #2 (permalink)  
Antiguo 04/11/2009, 07:02
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: ¿Tratar cadena entre dos cadenas?

anida todo en una tag <pre></pre> y así el interprete html lo ingnorará
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:01.