Foros del Web » Creando para Internet » Flash y Actionscript »

Contador de visitas en Flash

Estas en el tema de Contador de visitas en Flash en el foro de Flash y Actionscript en Foros del Web. hola, tengo una web que está hecha toda en varias peliculas swf y sobre un solo html, lo que me está pidiendo ahora mi cliente ...
  #1 (permalink)  
Antiguo 13/10/2009, 09:45
Avatar de Cracktool82  
Fecha de Ingreso: julio-2009
Ubicación: Cap. Fed. - Bs. As. - Argentina
Mensajes: 42
Antigüedad: 14 años, 9 meses
Puntos: 1
Contador de visitas en Flash

hola, tengo una web que está hecha toda en varias peliculas swf y sobre un solo html, lo que me está pidiendo ahora mi cliente es un contador de visitas pero solo en la primera pagina y en las demas no, el problema llega cuando al solo tener un solo html si armo el contador sobre el html va a quedar en toda la web, necesitaria saber como hacer un contador de visitas en un archivo swf o si alguno se topo con este problema como lo soluciono, desde ya muchas gracias.
  #2 (permalink)  
Antiguo 14/10/2009, 13:02
Avatar de Cracktool82  
Fecha de Ingreso: julio-2009
Ubicación: Cap. Fed. - Bs. As. - Argentina
Mensajes: 42
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: Contador de visitas en Flash

bueno al no haber contestado nadie mi pregunta tuve que arreglarmelas solo y descubri como hacerlo muy sencillamente y aca les dejo la respuesta asi otro con mi mismo problema tiene la solucion.
creas un campo de texto y le asignas la variable contador, despues de eso te vas al primer frame y pones este codigo


Cita:
Código :

loadVariablesNum ("contador.php", 0);

Ok, ahora guardas tu proyecto, y habres un bloc de notas, y pones el siguiente codigo php.


Cita:
Código :

<?
$filename = "contador.txt";
$archivo = file($filename,"r");
$contador = $archivo[0];
$contador++;
$fp = fopen( $filename,"w");
fwrite($fp, $contador);
fclose($fp);

echo "&contador=$contador&";
?>

El php lo guardas como contador.php
Terminando esto, subes el swf, html, php y un txt.
El archivo txt le pondras solo un valor, osea el valor que quieres que empieze a contar, de preferencia ponle un 0. Y le aginas el nombre de contador.txt


Cita:
IMPORTANTISIMO
(Cuando lo subas solo dale permiso de escritura al archivo contador.txt (chmod-777))

Fuente:
http://foros.cristalab.com/necesito-...visitas-t5957/

Última edición por Cracktool82; 14/10/2009 a las 13:05 Razón: Me faltaba la fuente de donde saqué la info.
  #3 (permalink)  
Antiguo 14/10/2009, 16:21
 
Fecha de Ingreso: octubre-2008
Mensajes: 165
Antigüedad: 15 años, 6 meses
Puntos: 12
Respuesta: Contador de visitas en Flash

Lo probé y no funciona el PHP. El archivo de Flash lo dejé igual.

Luego busqué aquí mismo en Foros del Web y encontré éste que si me funciona

Código PHP:
<?php
$filename 
"contador.txt";
$archivo fopen($filename,"r");
$contador fgets($archivo);
fclose($archivo);
$contador++;
$fp fopen$filename,"w");
fwrite($fp$contador);
fclose($fp);

echo 
"contador=$contador";
?>
Fuente:
http://www.forosdelweb.com/f16/conta...-flash-716262/

Última edición por disweb; 14/10/2009 a las 18:22
  #4 (permalink)  
Antiguo 15/10/2009, 11:44
Avatar de Cracktool82  
Fecha de Ingreso: julio-2009
Ubicación: Cap. Fed. - Bs. As. - Argentina
Mensajes: 42
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: Contador de visitas en Flash

Cita:
Iniciado por disweb Ver Mensaje
Lo probé y no funciona el PHP. El archivo de Flash lo dejé igual.

Luego busqué aquí mismo en Foros del Web y encontré éste que si me funciona

Código PHP:
<?php
$filename 
"contador.txt";
$archivo fopen($filename,"r");
$contador fgets($archivo);
fclose($archivo);
$contador++;
$fp fopen$filename,"w");
fwrite($fp$contador);
fclose($fp);

echo 
"contador=$contador";
?>
Fuente:
http://www.forosdelweb.com/f16/conta...-flash-716262/
Que raro amigo, yo lo estoy usando en esta web ( http://www.ortholan.com.ar ) y funciona perfectamente, dejame revisar y volvere a postear.
Saludos.
__________________
Si el placer es un pecado, bienvenidos al infierno...
http://www.ag-wdstudio.com.ar
  #5 (permalink)  
Antiguo 15/10/2009, 12:56
Avatar de buscador18  
Fecha de Ingreso: septiembre-2009
Mensajes: 146
Antigüedad: 14 años, 7 meses
Puntos: 2
Respuesta: Contador de visitas en Flash

Alguien si me ayuda, yo busco un contador que no agregue una visita mas si presiono el F5 o al actualizar no cuente una visita mas. Espero que me ayuden
  #6 (permalink)  
Antiguo 16/10/2009, 18:22
 
Fecha de Ingreso: octubre-2008
Mensajes: 165
Antigüedad: 15 años, 6 meses
Puntos: 12
Respuesta: Contador de visitas en Flash

Cita:
Iniciado por buscador18 Ver Mensaje
Alguien si me ayuda, yo busco un contador que no agregue una visita mas si presiono el F5 o al actualizar no cuente una visita mas. Espero que me ayuden
Pues en este enlace
http://www.forosdelweb.com/f18/tutor...l-jalf-297251/
hay un contador que trabaja con cookies, tiene 3 archivos, te los pongo a continuación:

Este es para crear la Base de Datos, que podría llamarse db.sql (no le toques nada)
Código PHP:
/*
* Tabla para contador de visitas reales by JALF
*/

CREATE DATABASE IF NOT EXISTS visitas;
USE 
visitas;
DROP TABLE IF EXISTS contador;

CREATE TABLE contador (
  
numero_visitas int
);
INSERT INTO contador VALUES(0); 
Este es el archivo que contiene la clase y se llama
class.contador.php, tampoco le toques nada
Código PHP:
<?php
/*

* Esta clase no está echa con el fin de ser utilizada para tu página
* simplemente está hecha para que comprendas como realizar un contador
* de visitas reales utilizando una DB en MySQL
*
* De todas maneras si quieres utilizarla puedes hacerlo y tienes toda la
* libertad del caso, solo recuerda que quien la realizó fue:
*    JALF - Julian Lasso -
*
* Si tienes dudas o cualquier cosa, solo escribe a [email protected]

*/
class CONTADOR {

  private 
$nombre;    //nombre del sitio ejemplo forosdelweb_com
  
private $valor;     //contenido de la cookie
  
private $host;      //nombre del host donde se encuentra la db normalmente es localhost
  
private $usuario;   //usuario de la db
  
private $password;  //contraseña de la db
  
private $tabla;     //nombre de la tabla donde está el contador
  
private $db;        //nombre de la base de datos

  /* función principal con la cual se registra  */
  
public function CONTAR($nombre,$host,$usuario,$password,$nombre_db,$tabla,&$total=null){
    
$this->nombre $nombre."_visita"//nombre de la cookie
    
$this->valor "usuario"//dato que llevará la cookie

    /* asignaciones de valores a las variables de la calse */
    
$this->host $host;
    
$this->usuario $usuario;
    
$this->password $password;
    
$this->db $nombre_db;
    
$this->tabla $tabla;

    
/* sacamos lo que hay en cookie que se encuentra en el PC si es que existe */
    
$cookie $_COOKIE[$this->nombre];

    
/* decición para saber si registramos una visita o no */
    
if($cookie != $this->valor){
      
$this->ENVIAR_COOKIE(); //envio de la cookie
      
$this->REGISTRAR_VISITA(); //registro de la visita
    
}
    
$this->TOTAL_VISITAS($total);
  } 
// END CONTAR

  /* función con la cual enviaremos una cookie de nuestro sitio que expira en 24 horas*/
  
private function ENVIAR_COOKIE(){
    
/* envio de la cookie */
    
setcookie($this->nombre$this->valortime()+86400); //expira en 24 horas
  
// END ENVIAR_COOKIE

  /* función con la cual registraremos una visita */
  
private function REGISTRAR_VISITA(){
    
/* conectamos con el servidor de la DB */
    
$conex mysql_connect($this->host,$this->usuario,$this->password);

    
/* seleccionamos la DB */
    
mysql_select_db($this->db,$conex);

    
/* consulta del total de visitas registradas */
    
$resultado mysql_query("SELECT numero_visitas FROM ".$this->tabla,$conex);

    
/* sacamos el resultado */
    
$fila mysql_fetch_row($resultado);

    
/* suma de visita */
    
$final $fila[0] + 1;

    
/* registro de la visita en la DB */
    
mysql_query("UPDATE contador SET numero_visitas=".$final." WHERE numero_visitas=".$fila[0],$conex);

    
/* liberación de la variable $resultado */
    
mysql_free_result($resultado);

    
/* cierre de la conección a la DB */
    
mysql_close($conex);
  } 
// END REGISTRAR_VISITA

  /* función para el total de visitas */
  
private function TOTAL_VISITAS(&$total){
    
/* conectamos con el servidor de la DB */
    
$conex mysql_connect($this->host,$this->usuario,$this->password);

    
/* seleccionamos la DB */
    
mysql_select_db($this->db,$conex);

    
/* consulta del total de visitas registradas */
    
$resultado mysql_query("SELECT numero_visitas FROM ".$this->tabla,$conex);

    
/* sacamos el resultado */
    
$fila mysql_fetch_row($resultado);

    
/* liberación de la variable $resultado */
    
mysql_free_result($resultado);

    
/* cierre de la conección a la DB */
    
mysql_close($conex);

    
/* asignación del resultado a la variable final */
    
$total $fila[0];
  } 
// END TOTAL_VISITAS
// END CONTADOR
?>
Y este es el ejemplo, le podés poner como querrás, en el archivo se llama
ejemplo.php, éste si hay que modificarlo:
Código PHP:
<?php
/*
* Ejemplo practico para aplicar a la clase CONTADOR by JALF
*/
include("class.contador.php");

$count = new CONTADOR();
$count->CONTAR("nombre_tusitio","localhost","usuario_basedatos","password_basedatos","visitas","contador",$total);

echo 
"Hemos tenido <b>$total</b> Visitas";

?>
En nombre_tusitio lo podés dejar así o le cambiás el nombre, no le pongás ni el http, ni el www, ni el .com porque ya no funciona, lo probé.

En localhost, ponés el nombre de tu servidor, generalmente es el mismo localhost.

En usuario_basedatos colocás el usuario de tu base de datos o le podés dejar root, que es el que trae por default.

En password_basedatos pues ponés la contraseña de tu base de datos, que si le has puesto root, podrías dejarlo en blanco.

Al ejecutarlo crea un archivo, que en mi caso se llama [email protected] y contiene, los siguientes datos:
Código PHP:
http://www.misitio.com_visita
usuario
localhost
/contador_real/
1024
3752242176
30035844
3042918672
30035643

Lo probé en localhost y funciona bien con Opera, IExplorer y Chrome.
También podrías buscar un tutorial que te trabaje con la IP.
  #7 (permalink)  
Antiguo 16/10/2009, 18:53
 
Fecha de Ingreso: octubre-2008
Mensajes: 165
Antigüedad: 15 años, 6 meses
Puntos: 12
Respuesta: Contador de visitas en Flash

Aqui hay otro contador, se supone lee la IP
http://www.foromsn.com/index.php?Ver...57&WebOrigen=1
hay que probarlo...

Aqui hay un enlace para descargar otro de visitas Unicas
http://aalejo.googlepages.com/contad...tas_unicas.rar
tomado del blog
http://internetdeveloping.blogspot.c...e-visitas.html

Última edición por disweb; 16/10/2009 a las 19:11
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:50.