Ver Mensaje Individual
  #9 (permalink)  
Antiguo 02/02/2011, 08:48
estri
 
Fecha de Ingreso: febrero-2011
Mensajes: 5
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: acceder a un atributo de un img dentro de un div

SOLUCIONADO. Aquí os dejo el código para acceder a un atributo de un img de un span class en concreto dentro de un div en concreto:

$html = file_get_contents('http://www.tutiempo.net/Tiempo-Girona-E17001.html');
$dom = new DOMDocument(); // creamos un nuevo documento
@$dom->loadHTML($html); // cargamos el código html
// obtenemos todo de la pagina
$xpath = new DOMXPath($dom);
$hrefs = $xpath->evaluate("/html/body//div[@id='Dia1']//span[@class='wt']//img");
for ($i = 0; $i <$hrefs->length; $i++) {
$href = $hrefs->item($i);
$url = $href->getAttribute('src'); // finalmente obtenemos la url
// echo $url.'<br />'; // la desplegamos en pantalla
}

Este código es el santo grial para acceder a los atributos que quieras de otra web retocandolo correctamente.

Saludos otra vez