Ejemplo:
Código
<?php function contador(){ // Nombre del archivo $fichero = 'visitas.txt'; // Leemos el contenido del fichero // Separamos visitas de visitas unicas y de las IP's // Obtenemos la IP del usuario $ipU = $_SERVER['REMOTE_ADDR']; // Si NO encontramos la IP añadimos visita unica. // y Añadimos la ip del usuario $visitas[1]++; $visitas[2] .= $ipU."|"; } // Añadimos visita por pagina $visitas[0]++; // Volvemos a guardar el archivo. // Me limpio de lo feo que soy. // Devolvemos las visitas unicas y visitas por pagina $visita['pagina'] = $visitas[0]; $visita['unicas'] = $visitas[1]; return $visita; } $visitas = contador(); echo 'Visitas: '.$visitas['pagina']; echo '<br />'; echo 'Visitas unicas: '.$visitas['unicas']; ?>
Devolvería algo así:
Código
Visitas: 42 Visitas unicas: 2
PD: La primera vez te dará error porque el fichero estará vació, pero luego ya seguirá ejecutándose normalmente.
Saludos