Hola a todos y gracias por vuestro tiempo.
Estoy intentado sacar el atributo de una imagen que se encuentra en el segundo <td> de cada fila. La tabla está en otra web externa y aparece así:
Código HTML:
<td class="result ">
<img src="/en/img/common/result_ic02.gif" width="16" height="16" alt="lose" />
</td>
Tengo esto:
Código PHP:
$url = file_get_contents("www.laweb.com");
$dom = new domDocument;
$dom->loadHTML($url);
$tabla = $dom->getElementsByTagName('table');
$filas = $tabla->item(0)->getElementsByTagName('tr');
foreach($filas as $fila){
// para el primer <td>, sin problemas saco el texto con
$res = $fila->getElementsByTagName('td')->item(0)->nodeValue;
// para el segundo <td>... llega el problema
$gana = $fila->getElementsByTagName('td')->item(1);
$imagen = $gana->getElementsByTagName('img')->item(0);
if($imagen->getAttribute('alt') == 'lose'){
$resultados[$x]["ganaE"] = 0;
}
if($imagen->getAttribute('alt') == 'win'){
$resultados[$x]["ganaE"] = 1;
}
Pero no consigo sacar el atributo alt de ninguna forma. Advierto que no sé casi nada de DOM y lo estoy sacando a base de leer en foros y manuales.
Cualquier ayuda será bien recibida. Gracias por anticipado