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 } }