Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/09/2012, 10:23
Avatar de ahaugas
ahaugas
 
Fecha de Ingreso: agosto-2011
Ubicación: Madrid
Mensajes: 249
Antigüedad: 13 años, 3 meses
Puntos: 21
problema al pasar un foreach a un array mediante dom

hola a todos, estoy haciendo un capturador de contenido mediante dom y se me presento un problema al pasar el contenido a una matriz.

mediante foreach funciona perfectamente pero al pasarlo a array no me muestra nada.

el codigo del dom con foreach:
Código PHP:
Ver original
  1. //Encontrar el contenido
  2.                   $dom = new DOMDocument();
  3.                   $dom->loadHTML($page);
  4.  
  5.                   $xpath = new DOMXPath($dom);
  6.                   $tags = $xpath->query('//span[@class="titulo"]');
  7.                   foreach ($tags as $tag) {                      
  8.                       echo strip_tags($tag->textContent);
  9.                       echo "<br />";
  10.                   }

el caso es que necesito poner un return y no quiero echo, aparte pasarlo a una array, el codigo del array es el siguiente.

Código PHP:
Ver original
  1. //Encontrar el contenido
  2.                   $dom = new DOMDocument();
  3.                   $dom->loadHTML($page);
  4.  
  5.                   $xpath = new DOMXPath($dom);
  6.                   $tags = $xpath->query('//span[@class="titulo"]');
  7.                   $contenido = array();
  8.                   foreach ($tags as $tag) {                      
  9.                       $contenido = strip_tags($tag->textContent);
  10.                   }
  11.                   return $contenido;

se supone que deberia de mostrarme una array pero no, me podrian echar una mano porfavor

gracias
__________________
www.ahaugas.com mi pagina de desarrollo