Text Resizer Text Resizer
February 5th, 2012
You're browsing: Scriptmatico.Com » General » Contador de visitas sencillo en php

Contador de visitas sencillo en php

Posted on dic 16 in Generalby PrintText Resizer Text Resizer

Hola pues bueno en este post les voy poner un codigo muy facil para un contador de visitas.....este codigo lo encontre en internet y lo mejore usando sessiones esto debido a que el contador que tenia cada vez que recargaba la pagina me contava una visita y lo que se pretende es contar cada vez que un usuario entre y no cada que recargue....espero haberme explicado bien les voy a poner los dos codigo para que lo comparen.

Este es el codigo original:

PHP:
  1. <?
  2.     // Archivo en donde se acumulará el numero de visitas
  3.     $archivo = "numero.dat";
  4.     // Abrimos el archivo para solamente leerlo (r de read)
  5.     $abre = fopen($archivo, "r");
  6.     // Leemos el contenido del archivo
  7.     $total = fread($abre, filesize($archivo));
  8.     // Cerramos la conexión al archivo
  9.     fclose($abre);
  10.     // Abrimos nuevamente el archivo
  11.     $abre = fopen($archivo, "w");
  12.     // Sumamos 1 nueva visita
  13.     $total = $total + 1;
  14.     // Y reemplazamos por la nueva cantidad de visitas
  15.     $grabar = fwrite($abre, $total);
  16.     // Cerramos la conexión al archivo
  17.     fclose($abre);
  18.     // Imprimimos el total de visitas dándole un formato
  19.     echo "<font face='verdana' size='2'>Visitas:".$total."</font>";
  20. ?>

y este es el modificado y mejorado

PHP:
  1. <?
  2. if(!isset($_SESSION['contado'])){
  3. $_SESSION['contado']=1;
  4.     // Archivo en donde se acumulará el numero de visitas
  5.     $archivo = "numero.dat";
  6.     // Abrimos el archivo para solamente leerlo (r de read)
  7.     $abre = fopen($archivo, "r");
  8.     // Leemos el contenido del archivo
  9.     $total = fread($abre, filesize($archivo));
  10.     // Cerramos la conexión al archivo
  11.     fclose($abre);
  12.     // Abrimos nuevamente el archivo
  13.     $abre = fopen($archivo, "w");
  14.     // Sumamos 1 nueva visita
  15.     $total = $total + 1;
  16.     // Y reemplazamos por la nueva cantidad de visitas
  17.     $grabar = fwrite($abre, $total);
  18.     // Cerramos la conexión al archivo
  19.     fclose($abre);
  20.     // Imprimimos el total de visitas dándole un formato
  21.     echo "<font face='verdana' size='2'>Visitas:".$total."</font>";
  22. }else{
  23.     // Archivo en donde se acumulará el numero de visitas
  24.     $archivo = "numero.dat";
  25.     // Abrimos el archivo para solamente leerlo (r de read)
  26.     $abre = fopen($archivo, "r");
  27.     // Leemos el contenido del archivo
  28.     $total = fread($abre, filesize($archivo));
  29.     // Cerramos la conexión al archivo
  30.     fclose($abre);
  31.     // Imprimimos el total de visitas dándole un formato
  32.     echo "<font face='verdana' size='2'>Visitas:".$total."</font>";
  33. }
  34. ?>

espero les sirva de algo.

Hasta pronto

Related posts:

  1. Proteger Directorios Con Apache y php usando .htaccess y .htpasswd

Leave a Reply

You must be logged in to post a comment.

Back to Top