Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/04/2011, 09:23
almensilla
 
Fecha de Ingreso: diciembre-2010
Mensajes: 16
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Obtener y analizar codigo fuente de una web en PHP

Muchas gracias! He estado mirando acerca de XPAth y me ha resultado muy interesante ese método, pero no acabo de entenderlo del todo:
Para analizar el codigo:

Código:
<div>
   <ul>
       <h2>Indiana Jones</h2>
       <a href=www.hhhhhhw.com>
       <h2>Mafalda</h2>
   </ul>
</div>
Y obtener solo Indiana Jones y Mafalda, lo he hecho así:

Código:
      $html = file_get_contents('cualkierpagina');
     $dom = new DOMDocument(); // creamos un nuevo documento
      @$dom->loadHTML($html); // cargamos el código html
      // obtenemos todo de la pagina
      $xpath = new DOMXPath($dom);
      $h2s = $xpath->evaluate("//h2");
      for ($i = 0; $i <$h2s->length; $i++) {
             $href = $h2s->item($i);
             echo $href;
      }
Pero esto no me lo muestra por pantalla. Me sale un error. No se si nisiquiera en $href tengo una lista con los 2 nombres (Indiana Jones y Mafalda), y tampoco como visualizarla.

Sabéis qué error estoy cometiendo??