Cómo detectar la resolución de la pantalla en PHP

Cómo detectar la resolución de la pantalla en PHP

Por defecto PHP, no tiene una función que permita detectar la resolución de la pantalla. Digamos que este protocolo no proporciona la información relacionada con la pantalla del usuario. En este artículo te enseñamos cómo lograr detectarla.

¿Cómo detectar la resolución con ayuda de JavaScript?

JavaScript permite detectar la resolución gracias a los atributos width y height del objeto screen:

screen.width
screen.height

El siguiente código, insertado en un documento HTML, muestra la resolución de la pantalla del usuario:

document.write('Su resolución es de '.screen.width+'x'+screen.height)
</script>

¿Cómo pasar el parámetro a un script PHP de una redirección JavaScript?

Empleamos el siguiente código:

if(!isset($_GET['r']))
{
echo "<script language=\"JavaScript\">
<!-- 
document.location=\"$PHP_SELF?r=1&Ancho=\"+screen.width+\"&Alto=\"+screen.height;
//-->
</script>";
}
else {    

// Código a mostrar en caso que se detecte la resolución de la pantalla
     if(isset($_GET['Ancho']) && isset($_GET['Alto'])) {
               // Resolución detectada
     }
     else {
               // Resolución no detectada
     }
}

Webmaster