![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)
| |||
contador simple visitas totales y diarias. Hola, buenas, necesito que me hechéis una mano, estoy liado con los contadores que me traen de cabeza, he conseguido hacer uno de visitas on-line, pero no se como hacer uno de visitas totales ni de diarias, necesito algo simple, sin imagenes, solo que se muestre el numero en cada caso cuando utilize el include() en la celda deseada. Espero que me podáis ayudar, muchas gracias. ![]() ![]() ![]() |
| |||
Re: contador simple visitas totales y diarias. Bueno aqui tienes una alternativa de código un poco mas simple... <? /* 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"; ?> A continuacion dever crear un archivo llamado visitas.txt rellenarlo con lo siguiente:0Æ0Æ0Æ0Æ Espero ke te sirva :P |
| |||
Re: contador simple visitas totales y diarias. hola, estoy probando el segundo que me habeis puesto, entonces lo guardo todo en un archivo llamado counter.php y creo uno con los dígitos raros que me dices en visitas.txt, pero me da errores por todos lados. Hecharme una mano, no pueden estar separados el de las totales del de las diarias?? gracias |
| |||
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 ;) |