Text Resizer Text Resizer
July 30th, 2010
You're browsing: Scriptmatico.Com » General » Contador de visitas sencillo en php

Contador de visitas sencillo en php

Posted on Dic 16 in Generalby adminPrintText 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

Post to Twitter


  • No Related Post

Leave a Reply

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word

Back to Top
[x] Cerrar
E-mail