Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/05/2012, 20:13
Avatar de bet7o
bet7o
 
Fecha de Ingreso: febrero-2010
Ubicación: DF
Mensajes: 315
Antigüedad: 14 años, 3 meses
Puntos: 20
Respuesta: Obtener texto entre etiquetas h3

Pues termine solucionándolo así, no creo que sea la mejor salida pero por ahora hace lo que necesito.

Código PHP:
Ver original
  1. $patron = '/<h3>(.+?)<\/h3>/s';
  2. preg_match_all($patron, $text, $matches);
  3.  
  4. $content = array();
  5. $start = 0;
  6. foreach($matches[0] as $count => $h3)
  7. {
  8.     $length = strpos($text, $matches[0][$count + 1]) - strpos($text, $matches[0][$count]);
  9.     if(isset($matches[0][$count + 1]))
  10.     {
  11.         $_content = substr($text, $start, $length);
  12.     }
  13.     else
  14.     {
  15.         $_content = substr($text, $start);
  16.     }
  17.     $content[] = str_replace($h3, NULL, $_content);
  18.     $start = strpos($text, $matches[0][$count + 1]);
  19. }

Saludos!
__________________
Pero el no contaba con una cosa, mi peligroso desinteres por la vida humana