Script Counter Downloads Firefox PHP

La sezione dedicata ai Webmaster.
Problemi con l'HTML, il PHP, il Perl...?? Questa è la sezione giusta!

Moderatore: Staff Moderatori

Script Counter Downloads Firefox PHP

Nuovo messaggioda orebla » lun 18 lug, 2005 2:38 pm

GO TO:[ENGLISH VERSION]
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:
Immagine
Ecco l'indirizzo dove risiede l'immagine
Codice: Seleziona tutto
http://www.orebla.it/sig/ffxcount.png


Seconda immagine:
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);
Ultima modifica di orebla il gio 14 set, 2006 2:00 pm, modificato 1 volta in totale.
I'm so happy because today
I've found my friends ...
They're in my head

[NIRVANA - LITHIUM]
Il Blog del disperato: http://blog.orebla.it
Immagine
Avatar utente
orebla
Amministratore
Amministratore
 
Messaggi: 2497
Iscritto il: lun 27 dic, 2004 10:32 am
Località: Ferrara

Nuovo messaggioda orebla » mer 19 ott, 2005 8:42 am

Immagine ridimensionata, per far spazio al 100.000.000 di download.
Ora le dimensioni sono 84 x 15.
I'm so happy because today
I've found my friends ...
They're in my head

[NIRVANA - LITHIUM]
Il Blog del disperato: http://blog.orebla.it
Immagine
Avatar utente
orebla
Amministratore
Amministratore
 
Messaggi: 2497
Iscritto il: lun 27 dic, 2004 10:32 am
Località: Ferrara

Nuovo messaggioda -=[Mr. Agri-oh!]=- » mer 19 ott, 2005 8:38 pm

meglio la seconda immagine secondo me
l'ho sempre detto e lo dirò sempre......prima o poi dobbiamo morire! :D
le donne sono come il vento...all'improvviso cambiano e non si sa perchè
<a target="_blank" href="http://www.investimenti-sicuri.net/">
Avatar utente
-=[Mr. Agri-oh!]=-
SuperStar
SuperStar
 
Messaggi: 676
Iscritto il: sab 30 apr, 2005 2:50 pm
Località: vicino a casa tua...


Torna a WebMaster

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti


Utenti online (TEST):

cron