Ver Mensaje Individual
  #9 (permalink)  
Antiguo 23/02/2012, 15:25
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: Busqueda por criterio fichero

Sin conocer la estructura de la página es dificil darte una solución exacta, pero según como lo comentas, un ejemplo básico:

Código PHP:
Ver original
  1. <?php
  2.  
  3. $html = '<!DOCTYPE html>
  4. <html>
  5. <head>
  6. <title>Titulo</title>
  7. </head>
  8. <body>
  9. <div id="contenido">
  10. <div class="top">
  11. <p><a href="http://link1">link 1</a>
  12. <a href="http://link2">link 2</a>
  13. <div><a href="http://link3">link 3</a></div>
  14. </div>
  15. </div>
  16. </body>
  17. </html>';
  18.  
  19. $doc = new DOMDocument();
  20. $doc->loadHTML($html);
  21. $xpath = new DOMXPath($doc);
  22. $enlaces = $xpath->query('//div[@class="top"]//a');
  23.  
  24. foreach ($enlaces as $l) {
  25.     echo $l->attributes->getNamedItem('href')->nodeValue . '<br />';
  26. }

Así sacas todos los href que estén dentro de un div con el atributo class=top
__________________
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