Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/01/2013, 18:43
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Extraer página con CURL y recuperar datos de tabla

Así puedes obtener atributos, para acceder a los enlaces:

Código PHP:
Ver original
  1. $html = '<!DOCTYPE html>
  2. <html lang="es-ES">
  3. <head>
  4. <meta charset="utf-8" />
  5. <title>Prueba</title>
  6. </head>
  7. <body>
  8. <a href="pagina1.html">Pagina 1</a> -
  9. <a href="pagina2.html">Pagina 2</a>
  10. <div id="paginacion">
  11. <a href="http://www.google.com">Google</a> -
  12. <a href="http://www.gmail.com">Gmail</a> -
  13. <a href="http://www.forosdelweb.com">FDW</a>
  14. </div>
  15. </body>
  16. </html>';
  17.  
  18. $doc = new DOMDocument();
  19. $doc->loadHTML($html);
  20. $pag = $doc->getElementById('paginacion');
  21. $enlaces = $pag->getElementsByTagName('a');
  22.  
  23. foreach ($enlaces as $enl) {
  24.     echo $enl->attributes->getNamedItem('href')->nodeValue . '<br />';
  25. }
  26. /*
  27. http://www.google.com
  28. http://www.gmail.com
  29. http://www.forosdelweb.com
  30. */
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP