Esto es para aquellos que conocen algo de programación preferentemente PHP
Comparto con ustedes un código que escribí ya hace un par de años, esta liberado hace tiempo me faltaba postearlo en Taringa.
Sirve para trackear las visitas a foros, etc, el resto se los dejo a su imaginación
En el siguiente ejemplo no solamente disfrazaremos un archivo .php por un .jpg sino que haremos algo más, sabremos quien ha visitado nuestra foto, lo notificaremos por e-mail y guardaremos en un archivo .dat la información del visitante, fecha de descarga,ip,el enlace que han seguido para ver la foto y su navegador, luego procesaremos la foto volcándola con las cabeceras headers para que nuestro script sirva la .jpg en el browser.
sin más palabras manos a la obra:
Antes de empezar nos hacemos de un editor, el bloc de notas sirve a la causa, o algo más refinado puede ser el Crimson Editor ligero y cumplidor;
un programa de FTP, el Filezilla funciona perfecto, y un espacio web,
pueden probar el script en un servidor local para ver como funciona.
vamos al código:
creamos una carpeta en nuestro espacio web por lo general en /public_html
a la carpetita le colocaremos el nombre "mis-fotos" buscaremos nuestra foto .jpg preferida y la subiremos en a este directorio que hemos creado y la renombraremos a "photo01_.jpg".
creamos un archivo de nombre index.html y lo subimos a mis-fotos para prevenir un listado de directorio,
Ok ahora pasemos a lo sig.:
Creamos un .htaccess con el siguiente código:
RewriteEngine On
RewriteRule ^foto.jpg$ foto.php
Por otro lado preparamos nuestro script que se llamará foto.php que se comportará como un pseudo .jpg para trackear a los visitantes de nuestra foto
<?php
$date = date("d/m/Y H:i:s");
$desde = $_SERVER['HTTP_REFERER'];
$ip = $_SERVER['REMOTE_ADDR'];
$navegador = $_SERVER['HTTP_USER_AGENT'];
$fh=fopen("tracking.dat","a+");
fputs($fh,"$date|$ip|$desde|$navegadorn");
fclose($fh);
header("Content-Type: image/jpeg");
@readfile('photo01_.jpg');
@mail("[email protected]", "Han visitado la foto!!!", "Alguien miro la foto.",
"From: [email protected]: [email protected]: PHPnErrors-To: [email protected]");
?>
Nota: esto funciona generalmente en hosting de pago con la opción de hotlinks seteada para permitir los hits de los sitios a seguir
más ayuda y sugerencias seran bien recibidas en el mismo foro de la fuente de este artículo, un abrazo, saludos a todos
Si te gusta programar te invito a participar en nuestra aportando conocimiento