Foros del Web » Programando para Internet » PHP »

implementar contador

Estas en el tema de implementar contador en el foro de PHP en Foros del Web. Hola soy novato en esto del php y no controlo nada aun sql por lo que encontre un codigo para un contador este guarda el ...
  #1 (permalink)  
Antiguo 27/11/2008, 05:00
 
Fecha de Ingreso: noviembre-2008
Mensajes: 2
Antigüedad: 16 años
Puntos: 0
implementar contador

Hola soy novato en esto del php y no controlo nada aun sql por lo que encontre un codigo para un contador este guarda el ip y hasta pasados 600 s no cuenta aunque actualice el usuario funciona bien pero mi pregunta es como puedo hacer para que empiece el conteo en 1000 y no en 1, gracias por adelantado, tambien estaria interesado de algun site que me introdujera al mysql desde 0 ya que encontre codigos interesantes que trabaja con bases de datos un saludo.
ah el codigo es el siguiente:

<?
$expire= 300;
$logfile= "flount.log";

$incpath=substr(__FILE__, 0, strrpos(__FILE__, "/")+1);
$logfile=$incpath.$logfile;
$ip= getenv('REMOTE_ADDR');
$visits=0;
$badhit= false;
$now= time();


$ips = array(array());
if (file_exists($logfile)){
if ($loggedips=file($logfile)){
$visits=trim($loggedips[0]);
for ($i=1; $i< count($loggedips); $i++){
$loggedips[$i]=trim($loggedips[$i]);
$ips[$i] = explode('||', $loggedips[$i]);
if (($ips[$i][0]==$ip) && ($now-$ips[$i][1]< $expire))
$badhit= true;
}
if ($badhit)
echo $visits;
else{
$visits++;
$fp= fopen($logfile, 'w');
fputs($fp,"$visits\n");
for ($i=1; $i< count($loggedips); $i++){
if ($now-$ips[$i][1] < $expire)
fputs($fp, $ips[$i][0]."||".$ips[$i][1]."\n");
}
fputs($fp, "$ip||$now\n");
fclose($fp);
echo $visits;
}
}
}else
echo "logfile is missing";



?>
  #2 (permalink)  
Antiguo 27/11/2008, 05:24
 
Fecha de Ingreso: octubre-2004
Mensajes: 2.627
Antigüedad: 20 años
Puntos: 48
Respuesta: implementar contador

Cita:
mi pregunta es como puedo hacer para que empiece el conteo en 1000 y no en 1
Sencillo, creas un fichero con el valor 999 inicialmente.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:27.