Foros del Web » Programando para Internet » PHP »

Control de visitas

Estas en el tema de Control de visitas en el foro de PHP en Foros del Web. Hola tengo un contador de visitas dentro del portal web de la empresa donde trabajo, el cual trabaja con un archivo de texto en donde ...
  #1 (permalink)  
Antiguo 25/09/2003, 10:18
Avatar de grovervas
Usuario no validado
 
Fecha de Ingreso: junio-2002
Ubicación: Perú
Mensajes: 306
Antigüedad: 22 años, 5 meses
Puntos: 0
Control de visitas

Hola tengo un contador de visitas dentro del portal web de la empresa donde trabajo, el cual trabaja con un archivo de texto en donde va guardando las visitas efectudas, pero lo malo de este contador es que siempre aumenta cada vez que la pagina se actualiza con el navegador, como controlo que cuando un usuario entra se incremente el contador pero cuando este actualice el contador no se incremente pues el usuario esta navegando la web, me dijeron que esto se hace con sessiones pero no lo logro hacer o lo hago con cookies...una ayuda y como seria el codigo.
  #2 (permalink)  
Antiguo 25/09/2003, 10:38
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 22 años, 10 meses
Puntos: 17
EL código sería demasiado largo para desarrollarlo aquí a ciegas. Te recomiendo visitar:

http://ww.php.net/cookies para manejar cookies.
http://ww.php.net/session para manejar sesiones.
__________________
M a l d i t o F r i k i
  #3 (permalink)  
Antiguo 25/09/2003, 11:42
Avatar de nuevo  
Fecha de Ingreso: mayo-2003
Ubicación: Spain
Mensajes: 2.009
Antigüedad: 21 años, 6 meses
Puntos: 2
esto es con cookies


Código PHP:
<?
    $max_cookie_name  
"nombre_de_la_cookie";
    
$max_cookie_value "valor_de_la_cookie";
    
$max_cookie_life  "900";// tiempo de caducidad en segundos


$max_alt 'alt=""';
if(isset(
$_COOKIE["$max_cookie_name"]) && $_COOKIE["$max_cookie_name"] == "$max_cookie_value")
{

echo 
"aqui ya ha votado la encuesta";//aqui el code de cuando ya a votado, solo muestras resultados

}

else

{
  
setcookie($max_cookie_name$max_cookie_valuetime()+$max_cookie_life"");

echo 
"acaba de votar la encuesta";// y aqui el user puede votar

}
?>
__________________
3w.valenciadjs.com
3w.laislatv.com
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 14:55.