Estoy empezando a buscar informacion acerca de como sacar contenido html desde php; para ello encontre un framework que tiene buenas recomendaciones, y hasta el momento me ha parecido muy bueno, se llama Simple Html Dom.
Para la extraccion de divs de una pagina se me hace sencillo, pero el problema que me encuentro, es ¿como sacar solamente la informacion de una tabla?
Suponiendo que tengo este codigo dentro del html de el otro sitio:
Código:
Hasta el momento puedo sacar completamente todo el contenido de la div que puse anteriormente en HTML,utilizando el nombre de la clase, llamada bwt-top e imprimirlo con el siguiente codigo utilizando simple html dom:<div class="bwt-top"> <table> <tr> <td rowspan="2" class="b-now"> <div> <h3>Ahora</h3> <div class="icon"> <img src="/icons/wsymbol_0002_sunny_intervals.png" alt="Condiciones climaticas actuales en Pánuco. Partly Cloudy " title="Condiciones climaticas actuales en Pánuco. Nublado localmente"/> </div> <dl> <dt>86° F</dt> <dd>Parece como: 84° F</dd> <dd>Viento: <img src="/icons/E.png" alt="E" title="E" align=absmiddle> 17 <noindex><a style="font-size:9px" class="vClass" href="#" onclick="location='/weather/Mexico/na/22.05/-98.166667/Pánuco.html?speed=k#'" rel="nofollow">mph</a></noindex></dd> <dd>Humedad: 70%</dd> </dl> </div> </td> <td class="b-day"> <div class="b-item"> <h3 style="font-size:17px;">Dia</h3> <div class="icon"> <img src="/img.php?file=wsymbol_0009_light_rain_showers.png&maxx=46&maxy=46" alt="El Tiempo en Pánuco para el Domingo. Lluvia moderada" title="El Tiempo en Pánuco para el Domingo. Lluvia moderada" width="46" height="46"/> </div><br> <dl> <dt>82° F</dt> <dd>Viento: <img src="/icons/ENE.png" alt="ENE" title="ENE" align=absmiddle> 8 <noindex><a style="font-size:9px" class="vClass" href="#" onclick="location='/weather/Mexico/na/22.05/-98.166667/Pánuco.html?speed=k#'" rel="nofollow">mph</a></noindex></dd> <dd>Humedad: 74%</dd> </dl> </div> </td> </tr> <tr> <td class="b-night"> <div class="b-item"> <h3 style="font-size:17px;">Noche</h3> <div class="icon"> <img src="/img.php?file=wsymbol_0003_white_cloud.png&maxx=46&maxy=46" alt="El Tiempo en Pánuco para el Domingo. Nublado" title="El Tiempo en Pánuco para el Domingo. Nublado" width="46" height="46"/> </div> <dl> <dt>72° F</dt> <dd>Viento: <img src="/icons/ENE.png" alt="ENE" title="ENE" align=absmiddle> 3 <noindex><a style="font-size:9px" class="vClass" href="#" onclick="location='/weather/Mexico/na/22.05/-98.166667/Pánuco.html?speed=k#'" rel="nofollow">mph</a></noindex></dd> <dd>Humedad: 83%</dd> </dl> </div> </td> </tr> </table> </div>
Cita:
Pero lo que quiero sacar, es solo la tabla, con la clase b-now.<?php
$eltiempohoy=file_get_html('http://www.misitio');
foreach($eltiempohoy->find('div[class=bwt-top]') as $element2) {
echo $element2;
}
?>
$eltiempohoy=file_get_html('http://www.misitio');
foreach($eltiempohoy->find('div[class=bwt-top]') as $element2) {
echo $element2;
}
?>
¿Como puedo sacar solamente ese campo , ya sea utilizando simple html dom, o php normal?