Comunidad de diseño web y desarrollo en internet online

Contador de hits

Citar            
MensajeEscrito el 15 Oct 2005 02:49 pm
Muy buenas y saludos a todos ya que es mi primer mensaje.
Estoy intentando programar un contador de hits en flash, es decir un contador pero en vez de sumar cada vez que alguien entre en la página cada vez que alguien haga clik en un evento:

HE creado 3 archivos:
//Flash mx
on(release){
loadVariablesNum("contador.php",0).
}
//Contador
<?
$filename = "contador.txt";
$archivo = file($filename,"r");
$contador = $archivo[0];
$contador++;
$fp = fopen( $filename,"w");
fwrite($fp, $contador);
fclose($fp);

echo "&contador=$contador";
?>
//Archivo de texto
1232


La primera vez que me hago click todo perfecto, me devuelve el el valor+1. Pero si sigo haciendo cliks ya no me responde.
¿Alquien me puede ayudar a buscarle solución a esto?
Muchas gracias

Por Arshen

10 de clabLevel



 

msie
Citar            
MensajeEscrito el 15 Oct 2005 11:39 pm
mmm, dejame ver por que.....
Porque no usas loadvars???

Por rolv

Claber

2000 de clabLevel

3 tutoriales

 

msie
Citar            
MensajeEscrito el 16 Oct 2005 08:28 am
Gracias, la verdad esq tampoco me plantee lo de loadVars lo programe directamente con loadVariablesNum, que ventaja tiene lo otro?

Un saludo,

Por Arshen

10 de clabLevel



 

msie
Citar            
MensajeEscrito el 16 Oct 2005 06:07 pm
Loadvars es una clase superior para manejar todo un entorno de carga de variables..

Por rolv

Claber

2000 de clabLevel

3 tutoriales

 

msie
Citar            
MensajeEscrito el 16 Oct 2005 10:30 pm
gracias, le ves alguna solución al problema?

Por Arshen

10 de clabLevel



 

msie
Citar            
MensajeEscrito el 16 Oct 2005 11:43 pm
tratando de acoplarlo a loadvars:


en acciones de fotograma (actions frame)

Código :

var miContador:LoadVars = new LoadVars();

miContador.onLoad = function (exito:Boolean){
     if (exito){
           trace ("mi contador:"+ this.contador);
     } else{
             trace("error al cargar archivo externo");
     }

}


en acciones de boton (actions button)

Código :

on(release){
   miContador.load("contador.php")
} 


Aclaratoria: Cuando los metodos load o sendAndLoad termina de cargarse (o ejecutarse en caso de scripts) siempre se invocara el evento onLoad del objeto LoadVars

saludos :)

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 17 Oct 2005 08:02 am
Muy buenas, acabo de probar éste último código y me sigue sin funcionar. En teoria deberian funcionar ambos pero en la p´ractica algo pasa que no le da la gana al flash de cargar el archivo de fuera denuevo...

Por Arshen

10 de clabLevel



 

msie
Citar            
MensajeEscrito el 17 Oct 2005 08:08 am
Muy buenas he dado con la solución:

Código :

on(release){ 
   miContador.load("contador.php?id=" + random(1000));
} 


De ésta forma el programa siempre cargar un "php" nuevo y ya no se vuelve loco.

Un saludo y muchísimas gracias

Por Arshen

10 de clabLevel



 

msie
Citar            
MensajeEscrito el 17 Oct 2005 03:27 pm
:o grandioso, aunque yo usuaría algo como esto:

Código :

miContador.load("contador.php?id=" + new Date().getTime());


porque random puede tender a repetir, getTime nop :wink:

saludos :)

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 17 Oct 2005 03:30 pm
Vaya, es genial encontrar personas que no se conforman y esperan a que alguien les respondan la solucion directa, y se esfuerzan en conseguirlo...por si mismos mientras tanto. ^^

Por rolv

Claber

2000 de clabLevel

3 tutoriales

 

msie
Citar            
MensajeEscrito el 22 Oct 2005 08:44 am
Que buena idea lo del get time! Ahora actualizo el código

Por Arshen

10 de clabLevel



 

msie
Citar            
MensajeEscrito el 24 Oct 2005 11:41 am
hola, por qué me devuelve "onload" en vez del numero de hits?


gracias!!!

Por outsider

74 de clabLevel



 

Madrid

msie
Citar            
MensajeEscrito el 01 Nov 2005 12:04 pm
Lo siento por mas que lo intento no se como te puede salir "onload"

Por Arshen

10 de clabLevel



 

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.