http://paypal.me/robiz?

V2.7 (1 feb 2022)

* Updated PhpStats's Home's URL (required fon new version notify).
* Minor improvement for Php7 compatibility and newer mySQL.

V2.6 (4 jan 2020)

* If the Option IP (IP and hostname log) in not enabled, these data are no more stored in database in compliance to General Data Protection Regulation (GDPR) rules.
* Bugfix: version number mismatch (v2.5 could show 2.4).
* Bugfix: unwanted '<' char on output buffering.
* Bugfix: in option menù, font style popup window did not work anymore.
* Compatibility issue: in setup phase (php 7.2 and mysql 5.7) the default date as 0000-00-00 is no more accepted.
* Bugfix: in Calendar menu, the view mode (hits/visitors/...) did not have effect.

V2.5 (19 jun 2019)

* Visitors counter now sums http and https if same url.
* Bugfix on PHP v7 (thanks to D. Guella).

V2.4 (2 jul 2018)

* Finally supports PHP v7 (many thanks to L. Liscio)!!!

V2.3 (10 feb 2017)

* At last Php-Stats supports https:// protocol (thanks to ntlab.it).

V2.2 (26 nov 2016)

* Fixed compatibility problem with mySQL v5.6 (installation error).
* Fixed automatic link monitoring: not working if PhpStats was not installed in 'stats/'.
* Added new Bootsy template (thanks to A. Valori).
* Added tags for correct character encoding on templates.

V2.1 (31 dec 2015)

* Bugfix: missing row for total counters in mySQL database. Sorry!

Only new installations are affected from this bug. If you did not reset all stats data, this update is not necessary.

V2.0 (17 dec 2015)

* Simplified setup: finally you do everything from setup.php and no longer need to edit config.php file.
* Included IP database for countries recognition, you do not need to install it manually.
* Improved and updated recognition for systems, browsers and languages.
* Removed unuseful and obsolete options.
* Minor bugs fix.
* General optimization.
* Ready for new iOS App.

…to be translated from italian…

			
v 1.13
(16 novembre 2015)
 
Aggiunto grafico relativo agli ultimi accessi effettuati su una pagina (menu Pagine Visitate, click su icona della colonna ‘T’).
Lo stesso grafico di cui sopra è visualizzabile sulla vostra pagina html e mostrerà il n° di visite degli ultimi giorni (vedi istruzioni per maggiori dettagli).
Corretto il monitoraggio dei Links, non funzionava!
Ora la voce di menu Links è nascosta se la corrispondente opzione non è attiva.
Quando disponibile una nuova versione di PHP-Stats, oltre al solito messaggio nel Sommario, si riceverà un’email.
Cambiato logo (grazie Alessandro).
Aggiunto template BlackMamba (grazie Alessandro).
 
v 1.12
(10 luglio 2015)
 
Aggiunto supporto per dispositivi iOS (iPad, iPhone); cercare “Php-Stats” nell’App Store Apple.
Vedere pagina principale di Php-Stats per ulteriori informazioni.
(non occorre installare tutto daccapo, l’unico file necessario è il “json.php” : copiate solo quello se intendete usare l’App)
 
v 1.11
(22 giugno 2015)
 
Aggiunta lingua francese (grazie JC!).
Corretta errata visualizzazione del giorno della settimana in inglese.
Corretta formattazione HTML del report settimanale inviato tramite email.
 
v 1.10
(24 ottobre 2014)
 
Cambiato URL (ora è browscap.org) per gli aggiornamenti automatici di Browscap.
Incluso file chart.js.php nel pacchetto (vedere istruzioni per l’utilizzo).
 
v 1.9
(20 giugno 2013)
 
Inserito controllo sulla lunghezza della password nel setup (max 20 caratteri). Se si digitava troppo lunga veniva troncata senza alcun avviso con conseguente impossibilità di fare il login (ringrazio Salvatore per la segnalazione!).
Corretto ripristino password: non funzionava! Da ora se la dimenticate potete riceverne una nuova e funzionante via email.
Creato script top_pages.js.php  per visualizzare la classifica delle pagine più visualizzate (vedi pagina istruzioni di PHP-Stats).
Aggiunte icone relative a Windows 8, iOS, JAVA e IEMobile.
La funzione whois è da ora disponibile solo se si è fatto login in PHP-Stats (ringrazio Diego).
Corretto script query.php utile per il debug.
Creato script di conversione create_geoip_database.php poiché il vecchio database IP2Country non è più scaricabile.
 
v 1.8
(13 maggio 2013)
 
In pagine visitate è ora possibile avere la lista in ordine cronologico: ciò consente di mostrare l’elenco delle ultime N pagine visualizzate.
Corretto bug nella visualizzazione del contatore visite alla pagine corrente: se l’URL era composto da caratteri tipo ” o ‘ risultava sempre zero.
 
v 1.7.1
(25 aprile 2013)
 
Corretto bug nel conteggio dei visitatori del giorno corrente.
(file interessato: inc/admin_func.inc)
 
v 1.7
(23 marzo 2013)
 
Aggiunta possibilità di visualizzare un contatore relativo al n° di visite della pagina corrente. Il codice HTML da inserire sulle pagine del vostro sito è:

(lo si ottiene anche dal menù Opzioni di PHP-Stats, selezionando ‘Visite alla pagina corrente‘ e cliccando su ‘Genera Codice‘).
Aggiornato URL del database di Browscap per gli aggiornamenti automatici (URL  ancora provvisorio, in attesa di una destinazione definitiva).
 
v 1.6.1
(2 febbraio 2013)
 
Corretto problema in fase di installazione: un paio di query non andavano a buon fine quando si installava PHP-Stats su database ancora vuoto.
Nota: se avete già installato la v1.6 con successo non vi occorre questo aggiornamento.
 
v 1.6
(27 maggio 2012)
 
Nuova opzione (in config.php) per scegliere di mantenere l’ultima modalità di visualizzazione utilizzata nelle pagine di PHP-Stats (ad. esempio la scelta di mostrare l’URL al posto del titolo ecc.).
Migliorato il riconoscimento di più visitatori dietro lo stesso IP: ora per determinare se si tratta dello stesso utente non solo controlla l’indirizzo ma anche Sistema Operativo e Browser.
Clicks/Downloads: corretto ordinamento della lista, ora avviene in base al più cliccato/scaricato.
Clicks/Downloads: la visualizzazione del codice HTML da inserire nelle pagine per il monitoraggio non è più visibile a tutti ma soltanto se si è fatto il login in PHP-Stats.
Anche in Links gli URL locali ora vengono abbreviati (anteponendo l’icona home).
Corrette due query mySQL durante il setup: su alcuni server potevano non funzionare a dovere.
 
v 1.5.2
(31 marzo 2012)
 
Corretta “imprecisione” nella tabella _cache: pretendeva come UNIQUE KEY il campo contenente gli IP dei visitatori, situazione improbabile per siti con molti visitatori. Ora l’unicità è stata spostata sul campo ID generato in maniera univoca per ogni visitatore (ringrazio Antonio N. per la collaborazione nei test).
BUG: avevo introdotto un bug che conteggiava in maniera errata la Query più usata (pagina Sommario).  
BUG: avevo introdotto un bug che impediva la registrazione del titolo pagina utilizzando l’include PHP per il monitoraggio.
Modificato template per invio report settimanale via email: ora è in HTML per una migliore formattazione.
Sistemata codifica caratteri in Parole cercate e Query ai motori.
Adeguamento in fase di setup del campo host della tabella _details per contenere 80 caratteri invece di 50 (utile nel caso il database provenga da versioni molto vecchie di PHP-Stats).
Eliminazione durante il setup di eventuali query vuote dalla tabella _query (causate da un vecchio bug ormai risolto).
Dettagli visitatori: se il titolo della pagina visitata non è disponibile visualizza l’URL.
Dettagli visitatori: aggiunte icone quando visualizzate le voci relative ai download/click.
Dettagli visitatori: ora di default visualizza i titoli delle pagine invece dell’URL.
 
v 1.5.1
(26 febbraio 2012)
 
BUG: problema di incompatibilità con i database mySQL recenti (dalla v5.4.4 il comando TYPE non è più accettato e va sostituito con ENGINE).
BUG: alcune delle opzioni che consentono di limitare le tabelle ad un massimo di N records non funzionavano.
Aggiunta possibilità di azzerare anche la statistica relativa ai Links.
 
v 1.5
(21 gennaio 2012)
 
Se browser e sistema non sono presenti nel database Browscap (perchè non ancora aggiornato), tenta il riconoscimento tramite i più diffusi: in questo modo non si perde la registrazione del visitatore.
BUG: corretto bug nell’invio settimanale del report via email (il primo invio rispettava il giorno selezionato, i successivi avvenivano invece 24h prima).
BUG: nella pagina Sommario, la voce query più usata visualizzava erroneamente la parola cercata più usata e il numero di visite era errato.
BUG: corretti difetti di visualizzazione nelle pagine Accessi per ora e Links.
BUG: corrette alcune falle di sicurezza che potevano bloccare temporaneamente le statistiche (ringrazio Francesco M.)
 
v 1.4
(24 novembre 2011)
 
Creata nuova funzione Links: permette di monitorare automaticamente i click fatti su un collegamento, immagine o download.
D’ora in poi PHP-Stats usa la versione ridotta del database di browscap perché sembra che alcuni server abbiano problemi nel gestire array molto grandi.
Aggiunta diagnostica dei file di browscap: un eventuale problema sarà segnalato nella pagina principale e se necessario verrà recuperata una copia di backup per impedire il blocco delle statistiche.
BUG: se PHP-Stats non riconosceva un browser perché troppo nuovo rispetto al database installato (browscap), questo veniva considerato un motore di ricerca. Ora invece lo considera un visitatore e visualizza ‘?’.
BUG: a volte le statistiche rimanevano bloccate perché fallivano nel creare la tabella temporanea _cache_clone rimasta in essere da un precedente blocco anomalo dello script.
BUG: nel report settimanale inviato via email, il giorno selezionato non corrispondeva a quello reale e inoltre ogni qualvolta venivano salvate le Opzioni di PHP-Stat la data dell’invio del report si spostava alla settimana successiva.
BUG: corretto errore nel calcolo delle medie nella pagina Sommario (grazie a Marco C. per la segnalazione).
Rivisto template default: aggiunto qualche effetto css (non ho senso artistico, aiutatemi!) e meta tag per codifica ISO-8859-1 della pagina.
Nelle statistiche relative alle pagine visitate, di default ora è visualizzato il titolo oppure, se mancante, viene mostrato l’URL.
Inseriti alcuni nuovi stili grafici dei contatori (un grazie a Fabio S.).
Eliminato Javascript statico perché inutilizzato.
Correzioni minori agli script.
 
v 1.3.2
(8 settembre 2011)
 
Avevo erroneamente cancellato l’array $serverUrl dal file di impostazioni e ciò causava l’inserimento anche del proprio sito nella pagina ‘referer esterni‘.
Unico file modificato rispetto la versione precedente:
inc/admin_func.inc.php
 
v 1.3.1
(5 settembre 2011)
 
L’URL dell’aggiornamento automatico di Browscap è stato cambiato: non tutti i server eseguono il redirect automatico, per cui ho inserito il nuovo indirizzo.
Se non avete riscontrato problemi potete ignorare questo aggiornamento: ad esempio sul mio server non occorre.
Unico file modificato rispetto la versione precedente:
browscap/Browscap.php
 
v 1.3
(1 settembre 2011)
 
Introdotto il monitoraggio dei visitatori di ritorno: è finalmente possibile sapere quanti utenti ritornano sul vostro sito!
Aggiunta possibilità di visualizzare sulle pagine del sito il contatore “visitatori di ritorno oggi”.
Filtro anti-spam: è ora possibile installare un database di IP per riconoscere e filtrare i visitatori-spam.
Eliminata opzione “scrittura file sul server”: ora è sempre attiva, spero di non attirarmi le ire di chi usava (perchè?!) l’altra più lenta modalità (lo scopo è di semplificare lo script togliendo cose inutili per renderlo più comprensibile e snello).
Eliminata opzione avanzata “blocca URL non validi”: inutile.
Browscap registra ora eventuali errori sul file di log: prima invece avrebbe bloccato le statistiche.
Il file di log è ora visualizzato partendo dal dato più recente e limitato a 300 righe.
Tra le informazioni riportate nella barra in fondo alle pagine di PHP-Stats è ora visualizzata anche la data del database Browscap (per riconoscere browser, motori di ricerca ecc.).
Il file browscap/cache.php non viene più distribuito nel pacchetto di installazione ma creato dallo script al primo utilizzo.
Se le statistiche sui motori di ricerca sono disattivate, questi non vengono più mostrati nel Sommario.
Se le statistiche sui motori di ricerca sono disattivate, questi ora non vengono più memorizzati nelle tabelle sprecando spazio.
Aggiunte icone per BlackBerry e Thunderbird.
Aggiornata lingua inglese di PHP-Stats.
Piccole correzioni agli script.
BUG: il tracking di alcuni indirizzi IP non funzionava (la funzione ip2long() può ritornare numeri negativi e va tolto quindi il segno).
BUG: corretta pagina “Indirizzi IP”: non registrava tutti i dati e l’orario riportato invece di essere quello della visita era riferito all’inserimento da cache a database.
BUG: corretta visualizzazione dei titoli delle pagine quando contengono caratteri unicode (Dettagli visitatori, Pagine visitate).
BUG: corretta visualizzazione query quando contengono accenti (Query ai motori).
BUG: corrette le query di inserimento tabella “_pages” perché generaravano errore nel caso la stringa contenesse degli accenti (‘).
BUG: la visualizzazione di “Risoluzione e Colori” non era ordinata per numero di visitatori; limitato a 10 elementi l’elenco di “Profondità Colore”.
Un meritato ringraziamento a Daniele F. e Federico B. per la preziosa collaborazione nel debug di questa versione.
 
v 1.2.1
(22 giugno 2011)
 
BUG: finalmente risolto il bug sul contatore giornaliero!
BUG: in “Dettagli visitatori” mancava il valore di Pagina nel campo Referer (visitatore proveniente da un motore di ricerca).
BUG: corretto “Utente Medio” nella pagina “Sommario” (prima visualizzava sempre lo stesso dato errato!).
BUG: rimossi i WARNING visualizzati durante l’installazione e in Sommario con le tabelle ancora vuote.
BUG: numerose altre piccole correzioni, snellimento e rimozione di parti inutili o inutilizzate dello script.
BUG: il numero di visitatori online non coincideva con quelli visualizzati perchè venivano mostrati anche i motori di ricerca.
MIGLIORIA: lo script di installazione prima di procedere verifica che le versioni di PHP e mySQL siano quelle necessarie.
MIGLIORIA: lo script di installazione tenta di impostare (se concesso dal server) i permessi necessari ai file e ne visualizza lo status.
MIGLIORIA: aggiunto riconoscimento query per Google-images e aggiornata icona Google.
MIGLIORIA: aggiunto riconoscimento motore di ricerca Bing.
MIGLIORIA: aggiunto template Airkine (di S. Sinesi).
MIGLIORIA: in “esclusione hostname” la stringa inserita può essere il nome completo oppure la parte terminale (ad es. ‘libero.it’ blocca tutti i visitatori provenienti da libero).
 
v 1.1.4
(14 maggio 2011)
 
Pare che il problema del contatore sia soltanto mio e di Altervista: altrove questa versione funziona perfettamente!!!
 
Non sono ancora riuscito a sistemare il contatore giornaliero. Ripristinata la query originale che ritenevo essere la causa dell’imprecisione (comunque non grave).
 
v 1.1.3
(13 maggio 2011)
 
BUG: ancora problemi sul contatore giornaliero: sarà la volta buona??
BUG: risolto problema di visualizzazione nel menù Sistemi.
MIGLIORIA: aggiunte alcune icone mancanti per browser e OS.
 
v 1.1.2
(12 maggio 2011)
 
BUG: l’aggiornamento automatico di Browscap causava errori se usato con la stringa HTML per registrare le visite. Colpa mia, scusate!
BUG: query al database mySQL errata nel caso l’opzione “Info sul client/Attiva suddivisione mensile” non fosse abilitata.
 
v 1.1.1
(9 maggio 2011)
 
BUG: il contatore giornaliero continuava ad essere impreciso: ora dovremmo esserci!
BUG: effettuando l’installazione senza azzerare le tabelle, il n° di versione di PHP-Stats non veniva aggiornato nel database mySQL.
BUG: cliccando sull’IP nella pagina visitatori non funzionava la funzione whois.
 
v 1.1
(8 maggio 2011)
 
BUG: il conteggio dei visitatori giornalieri poteva essere superiore alla realtà.
MIGLIORIA: durante l’installazione è ora possibile scegliere se azzerare o lasciare inalterato il database mySQL (utile nel caso di aggiornamento di PHP-Stats).
MIGLIORIA: possibilità di essere informati della presenza di nuove versioni di PHP-Stats (in futuro implementerò anche l’aggiornamento automatico).
MIGLIORIA: il backup/ripristino del database ora funziona (la versione originale mi aveva sempre dato errori)!
MIGLIORIA: aggiunta opzione (nel config.php) per attivare/disattivare l’aggiornamento automatico del database dei browser e sistemi usato da Browscap.
 
v 1.0
(aprile 2011)
 
BUG: se la query di ricerca su un motore conteneva ‘ (carattere accento o apostrofo) invalidava l’accesso al database per per cui non veniva registrata.
BUG: gli hostname non venivano registrati perchè mancava la riconversione dell’IP (long->ip) prima della chiamata alla funzione gethostbyaddr().
BUG: “images/browser.php” non riceveva correttamente l’argomento passato quindi invece dell’icona del browser visualizzava un ‘?’; ora è stata resa uguale alla “images/os.php”.
BUG: la “click.php” non funzionava a causa della fopen() : è usata per verificare la validità del link ma su Altervista non funziona; risolto usando la fsockopen().
BUG: nella pagina Sommario (inc/main.inc.php) il calcolo dello spazio usato dal database era sbagliato.
BUG: se le statistiche sugli spider erano disattivate questi venivano contati come visitatori normali. Adesso invece li conta sempre come spider.
BUG: le opzioni “Limita tabella a XX records” in alcune circostanze non funzionavano correttamente (funzioni php_stats_prune_details, prune_details, php_stats_prune, prune).
MIGLIORIA: aumentata la dimensione (da 50 a 80 caratteri) del campo “host” nelle tabelle php_stats_details e php_stats_cache del database mySQL perchè non contenevano interamente gli hostname lunghi.
MIGLIORIA: eliminato riconoscimento degli IP dietro proxy perchè francamente trovo inutile sapere l’indirizzo di un utente sulla rete locale, ma preferisco l’IP con cui è collegato a Internet; inoltre funzionava solo in alcuni casi (sfrutta la $_SERVER[‘HTTP_X_FORWARDED_FOR’] che non è nemmeno documentata sul manuale ufficiale PHP).
MIGLIORIA: per il riconoscimento dati (browser, sistema, spider, ecc.) del visitatore ora utilizzo ‘Browscap’ (http://garetjax.info/projects/browscap e http://browsers.garykeith.com) poiché PHP-Stats non era aggiornato petanto ormai inadeguato. Ora il riconoscimento è molto più preciso.
MIGLIORIA: nella pagina di “esclusione dai log” ho sostituito gli IP dinamici (di cui francamente non avevo capito né l’uso né l’utilità) con gli hostname.
MIGLIORIA: menù “Sistemi/OS e Browser” (inc/os_browser.inc.php): i dati non erano ordinati, ora lo sono in base al n° di visitatori.
PERSONALIZZAZIONE: nella pagina Sommario (inc/main.inc.php) ho escluso i motori di ricerca dai conteggi.
PERSONALIZZAZIONE: nei sottomenù Generale, Sistemi e Motori ho cambiato la visualizzazione di default (non suddivide per mese e non visualizza i motori di recerca).
PERSONALIZZAZIONE: qualche lieve modifica all’aspetto (template).
PERSONALIZZAZIONE: eliminati i file definizioni non più utilizzati (browser e os), quindi rimossa dal menù la voce per aggiornamento automatico delle stesse.
MIGLIORIA: abilitando l’esclusione dalle statistiche del proprio computer, questo risulterà ora ignorato anche dai Click e Download.
BUG: finalmente anche le statistiche sui paesi di provenienza funzionano (si basano sul dominio dell’hostname).