L'idea è valida ma lo script non funge mi dice:

Fatal error: Call to undefined function: gregoriantojd() in /membri/zomer/contatori/counter.php on line 16

Codice PHP:
<?php
// inizializzazione:
$counterfile 'count.txt'// impostare file con eventuale percorso

// lettura storico:
$count = array();
if (
file_exists($counterfile)) $count file($counterfile);

$days = array();
foreach (
$count as $day) {
  list(
$jd$ct) = explode(','$day);
  
$days[$jd] = $ct;
};

// contatore odierno:
$td gregoriantojd(date("d/m/y"));
if (!isset(
$days[$td])) $days[$td] = 0;

// incremento:
$days[$td]++;

// riscrivi file:
$count = array();
foreach (
$days as $jd => $ct) {
  
$count[] = implode(',', array($jd$ct));
};
file_put_contents($counterfileimplode("\r\n"$count));
?>


p.s. ecco gli esempi dei grafici

css : http://zomer.altervista.org/contatori/index.html
php : http://zomer.altervista.org/contatori/zomer_0002.php

secondo te quel'è meglio?