Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/08/2012, 20:40
Avatar de flashmax
flashmax
 
Fecha de Ingreso: julio-2012
Ubicación: Bs.As. Argentina
Mensajes: 507
Antigüedad: 12 años, 7 meses
Puntos: 86
Consulta sobre contador de visitas

Hola tengo este código para un contador de visitas que encontré en una web, y un usuario recomienda agregarle esto antes de la sesion start:
Código PHP:
$ip ereg_replace ("\.","-",$HTTP_SERVER_VARS['REMOTE_ADDR']);
session_id($ip
Que función cumple este código, es necesario colocarlo?


Contador:
Código PHP:
<?php 
//generamos una nueva sesion , esta entra en accio cuando entran en nuestra pagina
session_start(); 
// Asignamos a la variable $archivo nuestro archivo de texto llamado contador .txt, en el cual se van a ir guardando nuestras visitas.
$archivo "contador.txt"

//hacemos una condicion para asignarle a nuestre un nombre a nuestra sesion en este caso se llama contador.
if (!$_SESSION[contador]) {
//checamos si existe nuestro archivo
   
if (file_exists($archivo)) {
// entonces a la variable &visitas le desimos que revise la cantidad de visitas
      
$visitas file_get_contents($archivo);
//de lo contrario no se hace ningun incremento
   
} else {
      
$visitas 0;   
   }
// si fuese que ya exista el archivo y que se haya leido correctamente el contenido incrementamos a $visitas
   
$visitas++;
// abrimos nuestro $archivo de texto  con la propiedad write para poder escribir en el. 
   
$fd fopen($archivo"w");
// y escribimos en nuestro archivo la cantidad de visitas 
   
fwrite($fd$visitas);
// cerramos nuestro archivo
    
fclose($fd);
// en esta parte a mientras este abierta nuestra sesion no se va a incrementar aunque actualicemos la pagina
   
$_SESSION[contador] = $visitas;

}
//mandamos imprimir el numero de visitas, todo esto, dentro de  $_SESSION[contador] 
echo "<h1>Es el visitante numero $_SESSION[contador]</h1>";

?>