Espero que sea de tu utilidad:
 
Primero creas la Base de Datos  
Código:
 CREATE TABLE estadisticas (
  mes tinyint(3) unsigned NOT NULL default '0',
  anio int(3) unsigned NOT NULL default '0',
  visitas int(3) unsigned NOT NULL default '0',
  KEY mes (mes,anio)
) TYPE=MyISAM;
  luego te creas la pag del contador:  
 Código PHP:
    <?
 
function visitas($con) {
    // Tiempo que se guardará la cookie (Por defecto 10 minutos)
    $minutos = 10;
    // ------------------
    $laFecha = getdate();
    $mesActual = $laFecha["mon"];
    $anioActual = $laFecha["year"];
    $resultadoSQL = mysql_query("SELECT * from estadisticas WHERE mes=$mesActual AND anio=$anioActual",$con);
    if(mysql_num_rows($resultadoSQL) == 0) {
        $actualizacion = mysql_query("INSERT INTO estadisticas (mes, anio, visitas) VALUES ($mesActual, $anioActual, 0)",$con);
    }
    $resultadoSQL = mysql_query("SELECT SUM(visitas) from estadisticas",$con);
    $datosStats = mysql_fetch_row($resultadoSQL);
    $total = $datosStats[0];
    $resultadoSQL = mysql_query("SELECT * from estadisticas",$con);
    $datosMensual = mysql_fetch_row($resultadoSQL);
    $elMes = $datosMensual[0];
    $elAnio = $datosMensual[1];
    $visitasDelMes = $datosMensual[2];
    $visitante = $_COOKIE['misVisitas'];
    if(!isset($visitante)) {
      setcookie("misVisitas","visitante",time()+(60*$minutos),"/");
      if($mesActual!=$elMes) {
          $delMes=0;
      }
      $total++;
      $visitasDelMes++;
      $actualización = mysql_query("UPDATE estadisticas set visitas=$visitasDelMes WHERE mes=$mesActual AND anio=$anioActual",$con);
    }
    $resultadoVisitas[0] = $total; //Total de visitas en la página
    $resultadoVisitas[1] = $visitasDelMes; //Visitas totales del Mes actual
    return $resultadoVisitas;
}
 
?>    
  este contador esta full completo lo puedes simplificar...