Ver Mensaje Individual
  #10 (permalink)  
Antiguo 16/03/2013, 17:44
Avatar de portalmana
portalmana
 
Fecha de Ingreso: septiembre-2007
Ubicación: Montevideo-Uruguay
Mensajes: 633
Antigüedad: 16 años, 7 meses
Puntos: 80
Respuesta: Leer datos inteligente de un HTML

Este ejemplo te puede dar una idea.
Lo que te puede suceder es que existen sitios que no funciona file_get_contents para levantar la pagina y deberás usar curl.
Código PHP:
Ver original
  1. <?php
  2.  
  3. $htmlContent    = file_get_contents('http://www.tupagina.com/');
  4. $dom            = new DOMDocument();
  5. $dom            ->loadHTML($htmlContent);
  6.  
  7. // Cargo los errores si existen
  8. $errores    = libxml_get_errors();
  9. // limpio el buffer de errores.
  10. // Los errores quedan cargados en la variable errores como array
  11.  
  12.  
  13. $xpath = new DOMXPath($dom);
  14. $nodos = $xpath->query('//ul/li');
  15.  
  16. echo "Se encontró {$nodos->length} en el sitio<br>";
  17. foreach ($nodos as $nodo) {
  18.     $elemento  = $nodo->nodeValue;
  19.     echo "$elemento <br>";
  20. }

En el manual de php existen mas ejemplos sobre esto.

Saludos
__________________
"La imaginación es más importante que el conocimiento. El conocimiento es limitado, mientras que la imaginación no" -- A.Einstein
objetivophp.com,twitter.com/objetivophp