Parse podatkov iz Arsove strani

Kako bi s strani http://www.arso.gov.si/vode/podatki/stanje_voda.html dobil vrednosti: Vodostaj, pretok in temperatura za konkretno postajo (Soča Log Čezsoški) ?

Vrednosti bi se izpisale s pomočjo PHP modula v Joomli.

Verjetno bi se dalo z @preg_match in echo ukazom, samo ne vem kako bi zastavil celoten skript.

Tole je del izvorne kode kjer se nahajajo navedene 3 vrednosti:

<tr><td class="onlineimena">Soča - Log Čezsoški</td><td class="onlinedesno">79</td><td class="onlinedesno">13.9</td><td class="onlinedesno"> </td><td class="onlinedesno">9.1</td><td class="onlinedesno">4.</td></tr>

Kakšen namig ?

45 odgovorov

<?php
$text = filegetcontents("http://www.arso.gov.si/vreme/napovedi%20in%20podatki/vreme_avt.html");

pregmatchall("/<table class\=\"online\">(.*?)<\/table>/si", $text, $result);

$table_1 = $result[1][0];

$trji = explode("\n", $table1);

$data = array();
foreach ($trji as $key=>$tr){
preg
match_all("/\">(.*?)<\/td/", $tr, $tmp);
if(count($tmp[0])>0)
$data[] = $tmp[1];
}

print_r($data);
?>

Bi mi znal kdo pomagati, kako naj to kodo preuredim, da mi bo pokazalo samo temperaturo za Postojno?

Zakaj parsate html če imate RSS in XML?

http://meteo.arso.gov.si/met/sl/service/

OvcaX tebi je bolj preprosto parsati RSS in XML, ker to znaš.
Drugi se pa še vedno oklepamo parsanja HTML podatkov pa tud to nam ne gre najbolje

Tale logika je pa rahlo čudna, sori :)

Vini ne razumem zakaj si tako zloben. Priznam, da sam ne znam zato sem tudi prosil za pomoč.
Pri zgornji kodi mi izpiše vse podatke za avtomatske postaje jaz bi pa rad imel izpisan samo podatek za temperaturo v Postojni.

Za parsanje RSS in XML obstajajo knjižnice, s katerimi boš zadeve besno enostavneje sparsal. OvcaX ti je dal super nasvet, ti si pač prelen, da bi zadevo preveril, jaz sem pa zloben, se strinjam...

MobyDick javi se mi na ZS ali domen.cesnik@zabec.net in ti dam kodo za parsanje RSS iz arso.gov

To pa res ni kakšna poslovna skrivnost :)

OvcaX, daj potem kar tukaj, da bodo vsi videli, ki jih bo to zanimalo :)

Ve kdo če ima arso tudi vodostaje v xml obliki ?

Ima kdo seznam vseh možnih oblik vremena, ki ga podajajo v XMLju. Tam v dokumentaciji me kar mine tisto združevanje :D