GithubHelp home page GithubHelp logo

hzknight / fankounter Goto Github PK

View Code? Open in Web Editor NEW
3.0 2.0 1.0 17.54 MB

It's a free PHP counter originally developed by FanatiKo

Home Page: https://fanKounter.hzknight.org

License: GNU Affero General Public License v3.0

PHP 77.92% CSS 6.20% HTML 0.18% Smarty 1.42% JavaScript 14.28%
php counter visitor-counter cross-platform hit-counter statistics fankounter

fankounter's Introduction

#fanKounter

fanKounter Release Pre-release Licence Issue Code Climate Open Source Love

Licences

  • fanKounter code ©2022 by HZKnight is licensed under AGPL 3.0
  • fanKounter User Guide and all related documentation ©2022 by HZKnight is licensed under CC BY 4.0

Descrizione

fanKounter è uno script in php gratuito, distribuito sotto licenza GNU AGPL, per creare e gestire una quantità indefinita di contatori (grafici, testuali o invisibili) di accessi alle pagine WEB. Ogni contatore tiene traccia dei visitatori e fornisce completi report statistici, tra cui referrer di provenienza, compresi i motori di ricerca. Non necessita di database ma memorizza i dati in file in maniera efficace ed occupando poco spazio fisico. E’ facile da configurare e pienamente personalizzabile. Si può programmare la modalità con cui i reports devono essere acquisiti, definire i tempi di una visita, escludere IP e maschere di IP, convalidare gli accessi. Ogni istanza di contatore che si crea funziona in modo indipendente dalle altre. La creazione di una nuova istanza di contatore può avvenire in modo automatico, non appena se ne faccia richiesta da una pagina Web del sito ritenuta lecita. Si portà, ad esempio, creare una nuova pagina del sito e monitorarne le visite mediante un nuovo contatore che verrà creato e configurato automaticamente dal fanKounter.

Importante: A causa delle norme sulla privacy i motori di ricerca non trasmettono più le parole chiave usate dagli utenti per tanto non è più possibile tracciarle

Caratteristiche

  • Non richiede database
  • Supporto per multiple istanze di contatori
  • Istanziamento automatico dei contatori
  • Tripla modalità di inclusione: grafica, solo testo e nascosta
  • Programmazione del rilevamento
  • Convalida di chiamata ed esclusione di IP
  • Report statistici completi sui visitatori
  • Pruning automatico dei file di dati

Requisiti

Il fanKounter non ha bisogno di requisiti HW/SW specifici.

  • php: >= 7.*
    • N.B.: Testato fino a php 8.1
  • Libreria GD come estensione al php: opzionale, o versione 2.0 e successive
  • Host server - Sistema operativo e server HTTP: qualunque
  • Utente - Sistema operativo e browser: qualunque

Special tanks to...

  • fanatiko ideatore e sviluppatore originale di fanKounter
  • Tutti coloro che segnalano problemi e malfunzionamenti o danno suggerimenti.

fankounter's People

Contributors

lucliscio avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

rashid2003

fankounter's Issues

PHP 7 new detection engine support

Describe the bug
IT: usando alcune versioni di PHP 7, in particolare se fanKounter è installato su sistema Linux, l'engine di rilevamento di fanKounter si blocca impedendo la generazione dell'immagine del contatore e, sopratutto, la registrazione dei dati della navigazione

Expected behavior
IT: L'iimagine del contatore sia visualizzata correttamente e i dati della navigazione vengano registrati

Server:

  • OS: Linux/Windows
  • Version: 5.1-unstable.5

PHP 8 Bug in counter image

Describe the bug
Using PHP8 in the graphic counter the entry "oggi" always shows 0 even if the counter is different from 0

Expected behavior
Graphic counter show correct number.

Desktop (please complete the following information):

  • OS: all
  • Browser: all
  • Version: 5

Smartphone (please complete the following information):

  • Device: all
  • OS: all
  • Browser all
  • Version 5

Error in script path detection in counter.js.php

Describe the bug
When the constant "SCRIPT_PATH" is not defined the script tries to calculate the path of the script. The calculated path, however, does not correctly take into account the protocol to be used and the connection port.

Expected behavior
The correct script path

Desktop (please complete the following information):

  • OS: all
  • Browser: all
  • Version: all

5.1.0 - Phoenix - GO-LIVE

This issue is used to group all pre GO-LIVE operations.

  • Updating dependencies (JS/PHP)
  • Test fanKounter with PHP >= 8.1
  • Guide update
  • Alignment of logos and icons
  • Preparing GITHUB ACTION for deployment

Google Analytics integration

Expected behaviour

fanKounter will generate the statistics report using google analytics and self captured data.

Actual behaviour

In this moment the statistics report are generated only using self captured data.

Steps to reproduce behaviour

  • Make a demo php script for testing google analytics api
  • Integrate google analytics api in fanKounter;
  • Select data to import in fanKouter;
  • Build report pages

Ref.

API Guide

Referer not work correctly

Describe the bug
fanKunter not save correct referer

Expected behavior
fanKouter sava the correct refere

Failure to recognize search engines

Describe the bug
Failure to recognize search engines

Expected behavior
Correct recognition of the search engine and collection of linked information

Desktop (please complete the following information):

  • OS: ALL
  • Browser ALL
  • Version 5

Smartphone (please complete the following information):

  • Device: ALL
  • OS: ALL
  • Browser ALL
  • Version 5

Additional context
This bug was reported by a user

Introducing internationalization

  • Evaluating existing situation
  • Making a english version of lan.inc.php
  • Inserting language directive in counter and fanKounter configuration
  • Developing a language loader

Language string parsing

If fanKounter tries to parse a multi-part language string, the return value is an empty string

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.