Senin, Januari 14, 2008

Ambil cuaca dari BMG dgn Regex

Terinspirasi dari buku-nya Oom Steven Haryanto tentang regex, saya buat sendiri regex untuk grab cuaca dari situsnya BMG namun sepertinya koq tdk bisa jalan yah dlm beberapa kasus, ada yg bisa kasih komen ?

/----- CODE -----------/
$urlpath = "http://meteo.bmg.go.id/maincuaca1.jsp";

if (($fp=fopen($urlpath,"rb")) == false)
die("ERROR: Gagal membuka URL!\n");

$content = "";
while ($chunk = fread($fp, 8192)) $content .= $chunk;



if (!$content) die("ERROR: dokumen URL kosong!\n");

//$tmp = preg_match_all("/ .(.+?)<\/font>.+\n.+\n.+size=\"2\">(.+?)<\/font>.+\n.+\n.+size=\"2\">(.+?)<\/font>.+\n.+\n.+size=\"2\">(.+?)<\/font>.+\n.+\n.+size=\"2\">(.+?)<\/font>.+\n.+\n.+size=\"2\">(.+?)<\/font>/", $content, $cuaca, PREG_SET_ORDER);
$tmp = preg_match_all("/ .(.+?)<\/font>.+\n.+\n.+\">(.+?)<\/font>.+\n.+\n.+\">(.+?)<\/font>.+\n.+\n.+\">(.+?)<\/font>.+\n.+\n.+\">(.+?)<\/font>.+\n.+\n.+\">(.+?)<\/font>/", $content, $cuaca, PREG_SET_ORDER);

// test print result in array
// print_r($cuaca[5]);


Tidak ada komentar: