Va be, ragazzi ho fatto un ulteriore miglioramento.

codice:
<?php

// funzione personalizzate
function now() {
	return time();
}

// impostazione variabili
$db_name="utenti_connessi.sqlite";
$tab="utenti_connessi";

// dati fondamentali
$ip=getenv("REMOTE_ADDR");

// connessione al database
$db=sqlite_open($db_name);

// aggiunta funzione
sqlite_create_function($db,"now","now",0);

// query di verifica
$query=sqlite_query($db,"select ip, quando from $tab where ip='$ip'");

// verifica
if(sqlite_valid($query)) {
	sqlite_query($db,"update $tab set quando=now() where ip='$ip'");
}
else {
	sqlite_query($db,"insert into $tab (ip,quando) values ('$ip',now())");
};

// impostazione tempo
$tempo=60;
$minuti=1; // setta i minuti

$tempo*=$minuti;

// eliminazione di utenti che non hanno fatto più refresh
sqlite_query($db,"delete from $tab where quando<now()-$tempo");

// verifica utenti rimasti
$query=sqlite_query($db,"select count(*) as tutti from $tab");
$cont=sqlite_fetch_array($query,SQLITE_ASSOC);
$cont=$cont["tutti"];

print("Ci sono $cont utenti in linea.");

// disconnessione dal database
sqlite_close($db);
unset($db);

?>
Qualche altro miglioramento????