Contador de visitas
Un pequeño plus que le podemos dar a nuestro Sitio Web es la incorporación de un contador de visitas que nos ayudará a saber cuántas veces han ingresado a ver nuestro Sitio Web, además de que si el Sitio Web es para una empresa, éste pequeño plus irá demostrando que la inversión realizada por la empresa ha valido la pena, si se ve que la cantidad de visitas va aumentando rápidamente.
El contador hace uso de COOKIES para "llevar la cuenta" de las visitas.
index.php
<?php
session_start();
session_start();
$archivo = "contador.txt";
$visitas = array(0 => "algo");
if(file_exists($archivo)){
$contador = file_get_contents($archivo);
$visitas = $_COOKIE['visitas'];
if(!$visitas)
$contador ++;
}else{
touch($archivo);
chmod($archivo, 0755);
$contador = 1;
}
setcookie("visitas", 1, time() + 3600);
file_put_contents($archivo, $contador);
?>
$visitas = array(0 => "algo");
if(file_exists($archivo)){
$contador = file_get_contents($archivo);
$visitas = $_COOKIE['visitas'];
if(!$visitas)
$contador ++;
}else{
touch($archivo);
chmod($archivo, 0755);
$contador = 1;
}
setcookie("visitas", 1, time() + 3600);
file_put_contents($archivo, $contador);
?>
<p align="center"><b>Usted es el visitante</b></p>
<table border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<tr>
<?php
for($i = 0; $i <= 9; $i++)
$numero[$i] = "$i.png";
$longitud = strlen($contador);
$hasta = 6 - $longitud;
for($celda = 1; $celda <= $hasta; $celda++)
echo '<td><div align="center"><img src="imagenes/' .$numero[0].'" /></div></td>';
$hasta = $longitud - 1;
for($celda = 0; $celda <= $hasta; $celda++){
$num = substr($contador, $celda, 1);
echo '<td><div align="center"><img src="imagenes/'. $numero[$num].'" /></div></td>';
}
?>
for($i = 0; $i <= 9; $i++)
$numero[$i] = "$i.png";
$longitud = strlen($contador);
$hasta = 6 - $longitud;
for($celda = 1; $celda <= $hasta; $celda++)
echo '<td><div align="center"><img src="imagenes/' .$numero[0].'" /></div></td>';
$hasta = $longitud - 1;
for($celda = 0; $celda <= $hasta; $celda++){
$num = substr($contador, $celda, 1);
echo '<td><div align="center"><img src="imagenes/'. $numero[$num].'" /></div></td>';
}
?>
</tr>
</table>
</table>
Este primer código debe ir en el principio del index.php debes crear un archivo .txt en la raíz del sitio o en la misma ubicación de la página que contenga el contador. La línea session_start(); es para mantener la sesión, en caso de usar sesiones.
La línea setcookie("visitas", 1, time() + 3600); se puede configurar el tiempo en segundos que deseas que la cookie esté viva en el navegador del visitante, en el ejemplo dura 1 día (3600 seg.).
El segundo código va el lugar de la página donde quieras que salga tu contador, aquí te muestro el resultado del segundo código:
Lo único que no te proporciono en este tutorial son las imágenes de los números, si deseas hacerlo con imágenes.
Espero que les sea útil este pequeño plus.

