Hola, yo tuve el mismo problema y so solucione buscando contadores de vistitas, los cuales van con archivos de texto y las funciones fopen etc.
espero te sirva,
ejemplo:
Código PHP:
<?
/*
:: Programa para contar las páginas vistas en un sitio web ::
Cuenta las visitas totales (acumuladas) y las diarias.
*/
function interface_contador(){
/* Declaración de variables */
$archivo = "/home/sitio/contador/contador.txt";
$datos = array();
/*
Comprobación de si existe el archivo de texto que guarda los datos.
Lectura de los datos.
*/
if (file_exists($archivo)){
$fp = fopen($archivo,"r+");
$contador = fgets($fp, 26);
$datos = explode(" ",$contador);
$dia_actual = date("j");
$dia_ultimo = $datos[0];
$visitas_dia = $datos[1];
$visitas_totales = $datos[2];
}
else
{
$dia_actual = date("j");
$dia_ultimo = "0";
$visitas_dia = 0;
$visitas_totales = 0;
}
/*
:: Escritura de datos ::
Si el día registrado coincide con el actual,
se suma una unidad al contador total y al del día.
Si no coinciden, se suma una unidad al contador
total y se le da al día el valor 1
*/
if ($dia_actual==$dia_ultimo){
$visitas_dia++;
}else{
$visitas_dia=1;
}
$visitas_totales++;
$datos[0] = $dia_actual;
$datos[1] = $visitas_dia;
$datos[2] = $visitas_totales;
$datos_nuevos = implode(" ",$datos);
rewind($fp);
fwrite($fp, $datos_nuevos);
fclose($fp);
return $info;
}
/* Presentación de resultados en la página */
$datos = interface_contador();
echo "<b>Visitas desde 1/01/2004:</b> <font color=red>$datos[2]</font> | <b>Visitas hoy:</b> <font color=blue>$datos[1]</font>";
?>