Action Script 2: Flash + PHP (1).

En el artículo sobre loadVars() se exploraban distintas posibilidades de dicha función. En este artículo veremos que esa misma función nos permite llamar una página PHP. Si esta página devuelve datos en una forma entendible por FLASH, esos datos podrán ser usados de la misma forma que si se cargaran desde un archivo de texto, como ocurría en el artículo anterior.
Para descomprimir los archivos con las fuentes (.fla) se necesita el programa 7-zip

Indice.

1.- Demo y código AS.

Esta demo llama a una página contador_flash.php y da los visitantes únicos y páginas visitadas que muestra el contador que se ve en el extremo inferior derecho de las páginas de esta web.

[ Descargar .fla (2.5KB) ]

Código de la capa de acciones:

System.useCodePage = true;
datos = new LoadVars();
datos.load("http://personal-de-jall.webcindario.com/contador_flash.php");
datos.onLoad = function(){
_root.campo_var1.text = this.unicos;
_root.campo_var2.text = this.paginas;
}

En este iframe se muestra la salida (directa) de contador_flash.php. Así le llegan los datos a Flash MX.

2.- Código PHP.

Este es el código de contador_flash.php (una parte). Lo más interesante para usted será la última línea que escribe el resultado de los cálculos para enviárselos a Flash MX.

<?php
$stIpRemota = $_SERVER['REMOTE_ADDR'];
// +++++++++++++++++++
// detalles que no interesan
// +++++++++++++++++++
$fcontador = fopen ($fichEstadisticas, "r");
flock($fcontador,3);
$contenido = fread($fcontador, filesize($fichEstadisticas));
flock ($fcontador,3);
fclose ($fcontador);
$arrContenidos = explode("||",$contenido);
$arrContadores = explode(",", $arrContenidos[0]);
$unicos = $arrContadores[0];
$visitas = $arrContadores[1];
settype($unicos, "integer");
settype($visitas, "integer");
for ($i =1 ; $i < count($arrContenidos)-1 ; $i++){
$arrIpTiempo = explode(",", $arrContenidos[$i]);
$stIp = $arrIpTiempo[0];
if($stIp == $stIpRemota){
$stNuevo = "no";
}
}
if ($stNuevo == "si"){
$unicos++;
}
echo "&unicos=".$unicos."&paginas=".$visitas;
?>



Añadir a Favoritos Internet Explorer

Menú

Categorías


Lo Último

  Mis programas  Matemáticas  Geometría  Programación WEB  Flash MX  Variados
Dedicado a ANGELES y a RAMON.
Realizado por José Antonio López Lorenzo (JALL)
Vigo - Galicia - España -Europa