viernes, 14 de septiembre de 2007

Ejecutar un script al cargar una imagen

Llevaba tiempo queriéndolo hacer y como en el trabajo no surgía la oportunidad lo he hecho en un ratillo en casa. Este es el código para hacer que una página web ejecute un script cuando una imagen es cargada.


<?php
//Obtenemos las direccion IP del cliente
$IP = $_SERVER['REMOTE_ADDR'];

//Obtenemos el valor del parámetro
$ValorA = $_GET['a'];

//Lo grabamos en un fichero
$Fichero = fopen ( "Salida.txt" , "a" );
fwrite ( $Fichero, $IP." ".$ValorA."\n" );
fclose($Fichero);

//Volcamos la imagen
header('Content-Type: image/jpeg');
readfile('Bosque.jpg');
?>


Creo que con los comentarios del código está lo suficientemente descrito.

Para llamarlo solo tenemos que incluir el siguiente código HTML:
<img src="contador.php?a=10">

No hay comentarios: