sábado, 15 de septiembre de 2007

नावेगादोर Mozilla


function GetNumFirefoxDownloads($Url, $Port, $Timeout) {

$XmlData = file_get_contents($Url);
if ($XmlData === NULL) return "?";

global
$ReturnValue;
global $IsRightTag;
$ReturnValue = "?";
$IsRightTag = false;

function
XmlStartElement($Parser, $Name, $Attrs) {
global $IsRightTag;
if ($Name == "DESCRIPTION") $IsRightTag = true;
}

function
XmlEndElement($Parser, $Name) {
global $IsRightTag;
if ($Name == "DESCRIPTION") $IsRightTag = false;
}

function
XmlTextData($Parser, $Data) {
global $ReturnValue;
global $IsRightTag;
if ($IsRightTag) $ReturnValue = $Data;
}

$XmlParser = xml_parser_create();
xml_set_element_handler($XmlParser, "XmlStartElement", "XmlEndElement");
xml_set_character_data_handler($XmlParser, "XmlTextData");
xml_parse($XmlParser, $XmlData, true);
xml_parser_free($XmlParser);

return
$ReturnValue;
}

$NumDownloads = GetNumFirefoxDownloads("http://feeds.spreadfirefox.com/downloads/firefox", 80, 25);

echo
"$NumDownloads";

?>

No hay comentarios: