Bueno decidi subir este ejemplo de contador de visitas (controlado por cookies) ya que los que he visto por aki no realizan un trabajo muy efectivo que digamos.
El funcionamiento de este es que, cuando una persona visite nuestra pagina se incrementara el numero de visitas dejando una cookie para verificar que el usuario ya ha ingresdo, esta va a expirar en el lapso de 1 hora, dando como resultado que el contador no vuelva a sumar la visita de un mismo usuario hasta que no expire dicha cookie o ingrese un usuario diferente.
Ahora si, sin mas por comentar aki vamos:
Primero vamos a trabajar con el bloc de notas para realizar un archivo .PHP y un .TXT
Para el archivo .PHP al cual llamaremos "contador" sin las comillas, utilizaremos el siguiente código:
CÓDIGO
<?php
$archivo = "contador.txt"; // Archivo con el numero de visitas
// Leemos las visitas.
if(file_exists($archivo)){
$contador = file_get_contents($archivo);
$yaHasEstadoAqui = $_COOKIE['yaHasEstadoAqui']; // Intentamos leer la cookie
if (!$yaHasEstadoAqui)$contador ++; // // si NO existe la cookie, incrementamos las visitas
}else{
// Crear archivo contador. Será con la 1ª visita
touch($archivo);
chmod($archivo, 0755);
$contador = 1; // Valor por defecto si no existe fichero de visitas
}
// Grabamos cookie de 1 hora de duracion
setcookie("yaHasEstadoAqui",1, time() + 3600);
// Grabamos contador
file_put_contents($archivo, $contador); // solo PHP 5!!!
// Devolvemos visitas a flash
echo "&visitas=$contador&";
?>
$archivo = "contador.txt"; // Archivo con el numero de visitas
// Leemos las visitas.
if(file_exists($archivo)){
$contador = file_get_contents($archivo);
$yaHasEstadoAqui = $_COOKIE['yaHasEstadoAqui']; // Intentamos leer la cookie
if (!$yaHasEstadoAqui)$contador ++; // // si NO existe la cookie, incrementamos las visitas
}else{
// Crear archivo contador. Será con la 1ª visita
touch($archivo);
chmod($archivo, 0755);
$contador = 1; // Valor por defecto si no existe fichero de visitas
}
// Grabamos cookie de 1 hora de duracion
setcookie("yaHasEstadoAqui",1, time() + 3600);
// Grabamos contador
file_put_contents($archivo, $contador); // solo PHP 5!!!
// Devolvemos visitas a flash
echo "&visitas=$contador&";
?>
NOTA: Este código fue creado por cancrexo en el siguiente hilo: http://www.swishmax.es/foros/index.php?showtopic=9629.
Ahora para el archivo .TXT quien tambien se llamara "contador" igual sin las comillas, solo llevará un cero adentro:
0
NOTA: no es necesario crear el fichero de texto contador.txt. Si no existe y se tienen permisos de escritura en la carpeta, el php lo creará automágicamente.
Aqui finaliza el trabajo con el bloc de notas, ahora abriremos el swishmax e insertamos un cuadro de texto, el cual llevará las siguientes caracteristicas:
Debe ser un texto dinamico.
A este cuadro le pondremos el nombre de: _visitas y se marcara la casilla destino
En la opcion variable tambien escribiremos "visitas" sin las comillas
Una vez hecho esto seleccionaremos la escena y nos situaremos el parte donde se introduce el código y pondremos lo siguiente:
onLoad () {
this.loadVariables("contador.php");
stop();
}
onFrame (5,afterPlacedObjectEvents) {
stop();
}
Con esto se finaliza el trabajo, ahora solo lo exportaremos a HTML y subiremos este archivo junto a los otros que creamos en el blog de notas (el PHP y el TXT).
Espero que les sea de utilidad.
Les dejo los archivos adjuntos para que lo cheken:
Click para ver archivos adjuntos
Click para ver archivos adjuntos