Ho creato questo script per poter aver un'immagine che rappresente il numero dei downloads di Firefox da quando ? stata rilasciata la prima versione ad adesso.
Per fare questo ho trovato sul sito di SpreadFirefox il seguente script che d? la possbilit? di leggere l'XML di Firefox Count Download.
Poi hoi utilizzato il mio script per la creazione delle immagini e l'ho aggiunto creando queste due immagini:
Prima immagine:
Ecco l'indirizzo dove risiede l'immagine
- Codice: Seleziona tutto
http://www.orebla.it/sig/ffxcount.png
Seconda immagine:

Ecco l'indirizzo dove risiede l'immagine
- Codice: Seleziona tutto
http://www.orebla.it/sig/ffxcount2.png
Ecco il codice per leggere l'XML:
- Codice: Seleziona tutto
$CharSet = "windows-1250";
$CssFile = "/css/style.css";
$Lang = array_key_exists("lang", $_GET) ? $_GET["lang"] : "";
if (($Lang == NULL) || ($Lang == "")) {
if (array_key_exists("HTTP_ACCEPT_LANGUAGE", $_SERVER)) $Lang = substr($_SERVER["HTTP_ACCEPT_LANGUAGE"], 0, 2);
else $Lang = "en";
}
if (($Lang != "en") && ($Lang != "sl")) $Lang = "en";
$StringList = array(
"downloads" => array("en" => "volte", "sl" => "prenosov do sedaj"),
);
function GetNumFirefoxDownloads($Url, $Port, $Timeout) {
global $Lang;
$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);
if ($Lang == "sl") $ReturnValue = str_replace(",", ".", $ReturnValue);
return $ReturnValue;
}
$NumDownloads = GetNumFirefoxDownloads("http://feeds.spreadfirefox.com/downloads/firefox", 80, 25);
$NumDownloads = number_format($NumDownloads);


