Na brzinu
izvlačenje samo određenog podatka,(određeni sat) sa linka koji sam ostavio:
PHP kôd:
libxml_use_internal_errors(true);
$dom = new DOMDocument();
$dom->loadHTMLFile('http://www.weather2umbrella.com/sr/vremenska-prognoza-belgrade/eta/1/1924284/0/1h');
$xpath = new DOMXPath($dom);
$hourly_row = $xpath->query("//div[@class='hourly_row'][div='" . date('G') . ":00']");
foreach($hourly_row->item(0)->childNodes as $field) {
if($field->hasChildNodes() AND $field->childNodes->item(0)->nodeName == 'img') {
echo '<img src="' . $field->childNodes->item(0)->getAttribute('src') . '" /> ';
} else {
echo $field->textContent . ' || ';
}
}
ili svih:
PHP kôd:
libxml_use_internal_errors(true);
$dom = new DOMDocument();
$dom->loadHTMLFile('http://www.weather2umbrella.com/sr/vremenska-prognoza-belgrade/eta/1/1924284/0/1h');
$xpath = new DOMXPath($dom);
$hourly_row = $xpath->query("//div[@class='hourly_row']");
foreach($hourly_row as $row) {
$fields = $xpath->query("div[@class='hourly_row_field']", $row);
foreach($fields as $field) {
if($field->hasChildNodes() AND $field->childNodes->item(0)->nodeName == 'img') {
echo '<img src="' . $field->childNodes->item(0)->getAttribute('src') . '" /> ';
} else {
echo $field->textContent . ' || ';
}
}
echo '<hr />';
}
Ti možeš da ubaciš cURL za dovlačenje sadržaja.