Foros del Web » Programando para Internet » PHP »

PHP DOM sacar atributo de imagen

Estas en el tema de PHP DOM sacar atributo de imagen en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 11/08/2014, 12:31
 
Fecha de Ingreso: septiembre-2013
Ubicación: Madrid
Mensajes: 10
Antigüedad: 10 años, 7 meses
Puntos: 1
PHP DOM sacar atributo de imagen

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

Etiquetas: dom, html, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:54.