As this data is available as an RSS feed that returns XML you can use the following...
<?php
function parsexml($url)
{
$content = implode('', file($url));
$p = xml_parser_create();
xml_parse_into_struct($p, $content, $vals, $index);
xml_parser_free($p);
foreach($vals as $key => $val)
{
if($val['type'] != 'cdata') $n[$key] = $val;
}
$i = 0;
foreach($n as $k => $v)
{
if($v['type'] == 'open')
{
$i++;
$name[$i] = $v['tag'];
}
elseif($v['type'] == 'close')
{
$f = $values[$i];
$n = $name[$i];
$i--;
if(count($values[$i])>1)
{
$values[$i][$n][] = $f;
}
else
{
$values[$i][$n] = $f;
}
}
else
{
$values[$i][$v['tag']] = $v['value'];
}
}
return $values[0];
}
$rss_array = parsexml("http://feeds.spreadfirefox.com/downloads/firefox.xml");
print "<pre>";
print_r($rss_array);
print "</pre>";
?>
If the data you want is not XML check into the CURL function. You may need to write your own parser to get at the sata.