[Ovillo] [OT] almacenar resolución de pantalla en base de datos

Edu G. - xadap xadap2004 en gmail.com
Vie Oct 5 17:59:16 UTC 2007


Buenas!
No sé dónde está el correo con el problema original, pero lo intento xD

para almacenar la resolución de pantalla en una base de datos hay que
hacer un fantástico script. dónde lo pongas, ya no lo tengo tan claro
si queremos evitar consultas inecesarias  a la base de datos.

con javascript capturamos ancho y alto, o lo que se pueda (no sé
prácticamente nada de js).
<?php
$_POST['ancho'] = loquedevuelvajavascript
$_POST['alto'] = loquedevuelvajavascript


if($_POST) {
capturamos IP

seguridad: $ancho = mysql_real_escape_string($_POST['ancho']);
seguridad: $alto = mysql_real_escape_string($_POST['alto']);
es básicamente porque alguien puede crear un form que mande por post
eso mismo, pero en lugar de números... un "DELETE * where 1=1", po
ejemplo.

consulta: miramos que la IP capturada o no existe. si es así, añadimos
la resolución de pantalla o incrementamos un contador (en caso que
tengas una columna que te cuente cuántas veces aparece esa resolución
de pantalla)

}
?>

para evitar que cada vez que se entra en una página se hagan consultas
a la bdd, quzás sería útil enviar una cookie que nos diga si ya se le
ha preguntado a ese visitante su resolución de pantalla. es mucho más
barato esto que mirarlo en la bdd. si se hace esto, no creo que sea
necesario mirar la IP.

respondo más o menos a tu pregunta?:)

saludos,
edu


-- 
tac822.net
MusicaLliure.net


Más información sobre la lista de distribución Ovillo