Ver Mensaje Individual
  #6 (permalink)  
Antiguo 08/07/2002, 03:22
Murder
 
Fecha de Ingreso: mayo-2002
Ubicación: Valencia
Mensajes: 22
Antigüedad: 21 años, 10 meses
Puntos: 0
Re: contador simple visitas totales y diarias.

si va bien, solo ke no lo habras puesto bien. si kieres ponlo de esta otra forma. En el archivo contador.php este codigo:

<?
/* Aqui abres el archivo que contiene los contadores */
$abrir = fopen ("visitas.txt","r");
while (!feof($abrir)) { $cont = fgets($abrir, 256); }
fclose($abrir);

/* Convertir la variable de contenido del archivo en un array */
$contador = explode("#", $cont);

/* Asignar cada posicion del array a una variable */
$TotalVisitas = $contador[0]; /* Visitas totales */
$VisitasDiarias = $contador[1]; /* Visitas diarias */
$fecha = $contador[2]; /* Ultima dia guardado */
$ultimaip = $contador[3]; /* Ultima dirección IP */
$ip = $REMOTE_ADDR; /* IP actual */
/* Asignar el dia actual */
$fechaactual = date ("d/m/Y");

/* Comprobar la ip y si el dia en el que estamos es diferente a la ultima visita */
if ($ip!=$ultimaip) {
if ($fechaactual==$fecha) {
$TotalVisitas++;
$VisitasDiarias++;
$ultimaip = $ip;
}
else {
$fecha = $fechaactual;
$TotalVisitas++;
$VisitasDiarias=1;
$ultimaip = $ip;
}
}

/* Organizar los valores para guardarlos */
$Guardar = $TotalVisitas."#".$VisitasDiarias." #".$fecha."#".$ultimaip."#&quo t;;

/* Guardar los cambios */
$abrir = fopen ("visitas.txt","w");
fputs($abrir, $Guardar);
fclose($abrir);

/* Mostrar las visitas */
echo "Visitas Totales: $TotalVisitas <br>";
echo "Visitas Diarias: $VisitasDiarias";
?>

Y en visitas.txt pones: 0 # 0 # 08/07/2002 # 129.0.8.3 #

Saludos ;)