contador de visitas en php y flash

Upload: arfrank

Post on 10-Apr-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/8/2019 Contador de Visitas en Php Y Flash

    1/2

    Contador de visitas en Flash

    Hacer un contador que imprima en flash, las veces que se ha entrado a unapgina, es sumamente sencillo, como veremos a continuacin, adems que esta forma,es una de tantas , acerca de como hacerlo.

    La columna vertebral del contador se encuentra en php, l hara todo el trabajo sucio:Cdigo del archivo counter.php

    // Declaramos el archivo, en donde se acumular el numero devisitas.

    $archivo = "contador.txt";// Abrimos el archivo como solo de lectura$abre = fopen($archivo, "r");// Leemos el contenido del archivo, cabe decir quela funcin fread(int fp, int length), lo que hace, es leer

    hasta length//bytes del archivo referenciado en el apuntador fp.$total = fread($abre, filesize($archivo));// Una vez leido cerramos la conexin al archivo.fclose($abre);// Abrimos nuevamente el archivo,pero ahora paraagregar datos.$abre = fopen($archivo, "w");// Cada vez que se muestre la pgina, que seacumule una visitas, o sea aumentamos el contador en 1, cada

    vez.$total = $total + 1;// Y reemplazamos el antiguo valor, por la nuevacantidad de visitas.$grabar = fwrite($abre, $total);// Cerramos la conexin al archivo (Ahora si es laltima).fclose($abre);

    ?>

    Bueno, aqu concluimos con el php, lo siguiente es mostrar el valor de la variable $total,en flash; para ello tenemos dos alternativas Loadvars, o FlashVars.Aqu va con FlashVars, abre un nuevo archivo.fla y pon el siguiente cdigo en el primerframe... (En mi caso, la hice de 250 x 50)Cdigo del archivo flash_counter.fla//creamos una caja de texto

    _root.createTextField("counter_txt",12369,10,10,100,30);counter_txt.border = true;

    //Le asignamos a la caja de texto, el valor de lavariable declaradadesde FlashVars llamada counter

    counter_txt.text = _root.counter;

    Publicamos la pelcula (swf y html) y localizamos en el documento html, generadopor flash las siguientes lneas y les agregamos el texto en negritas.

    He puesto todo el cdigo para embeber el objeto swf, para que no haya confusiones,de donde deben ir los parametros de FlashVars.Ahora, como veremos, la lnea:($total);?>

    es una insercin de cdigo php, por lo que nuestro documento contenedor de la pelcula,deber ser un documento .php.

    http://www.compilador.net/2010/03/contador-de-visitas-en-flash.htmlhttp://www.compilador.net/2010/03/contador-de-visitas-en-flash.html
  • 8/8/2019 Contador de Visitas en Php Y Flash

    2/2

    Abrimos con algn editor de texto plano, o nuestro editor web preferido, el archivo htmlgenerado por flash y al principio del mismo agregamos la siguientelnea de cdigo:include("counter.php"

    ); ?>

    Despues nos vamos a la opcin de guardar como: (en mi caso utilice el block denotas) y escribimos flash_counter.php, o sea como un documento .php. Luego; ponenlos archivos (flash_counter.php, flash_counter.swf, counter.php ycontador.txt) en un servidor con soporte PHP y listo. Obviamente puedesmejorar, la forma de mostrar los datos en flash, puedes hacer un delay, hacer quese muestren letra por letra, rodando saltando y explotando etc....aqui el lmite es tuimaginacin, y como todo buen libro de matemticas, la demostracin de todoesto, se deja al lector.Espero que sea de utilidad.