Calificación:
  • 1 voto(s) - 4 Media
  • 1
  • 2
  • 3
  • 4
  • 5
[PHP] Contador de visitas
#1
Contador de visitas en PHP y MySQL con control de visitas totales y del mes actual.

CONTADOR.PHP

Código PHP:
<?
// -------------------------
// "El conocimiento nos pertenece a todos"
// Modificalo a tu gusto, pero no quites este
// comentario, Gracias.
// -------------------------
// CONTADOR DE VISITAS PHP & MySQL

// $con es el identificador de la conexion con la base de datos
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;
}

?>

CONTADOR.SQL


Código:
#
# Creación de la tabla 'estadisticas'
#

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;
Ahora quieres saber... Quien soy?
Soy un delincuente, mi crimen es la curiosidad, Mi crimen es juzgar a las personas por lo que dicen y piensan, y no por lo que aparentan.
Mi crimen es ser mas inteligente que vos, algo por lo cual, nunca me olvidaras.


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  Ayuda con Contador en JavaScript alemagno 2 423 25-06-2015, 06:29 PM
Último mensaje: alemagno
  contador regresivo online canpios 4 375 18-12-2014, 06:00 AM
Último mensaje: garcon
  Contador de visitas DiosOne 4 529 28-06-2013, 09:38 PM
Último mensaje: mispracticas2009
  Ayuda con contador danielito 0 416 13-04-2013, 02:35 AM
Último mensaje: danielito
  Agrega un contador regresivo a tu web de manera fácil. Iro 0 2,197 11-11-2012, 06:52 PM
Último mensaje: Iro
  Borra secciones de una web mientras la visitas [Chrome] Leandro M. 3 592 26-07-2012, 06:20 PM
Último mensaje: shackur
  busco codigo javascrip contador de entradas Yamil 3 773 08-02-2012, 07:48 PM
Último mensaje: Yamil
  Como pongo un contador ? jorge_e_c 8 1,242 23-07-2011, 05:18 AM
Último mensaje: person-Xtreme!
  Hacer un contador de visitas en php Taquion 0 1,133 17-09-2009, 04:51 PM
Último mensaje: Taquion



Usuarios navegando en este tema: 1 invitado(s)