[PHP] Detectar la resolución de la pantalla

última actualización el 26 de agosto de 2009, 22:53 por Carlos-vialfa
Publicado por Carlos-vialfa
PHP no tiene una función que permita detectar la resolución de la pantalla ya que la información relacionada a la pantalla del usuario no es proporcionada de manera nativa por el protocolo PHP.

Sin embargo 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:

<script language="Javascript">
<!--
document.write('<br>Su resolución es de '.screen.width+'x'+screen.height)
//-->
</script>


De este modo es posible pasar el parámetro a un script PHP por medio de una redirección en JavaScript.

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

?>


PD: El artículo original fue escrito por Jeff, contribuidor de CommentCaMarche
Mejores respuestas para « Detectar la resolución de la pantalla » en :
Javascript – Centrar verticalmente una página Web Ver Javascript – Centrar verticalmente una página Web Tratar de centrar verticalmente una página Web con CSS es una perdida de tiempo. La solución más práctica consiste en utilizar JavaScript. 1. El archivo .js 2. La página .html 3. Uso 4....
[Webmaster] Adaptar una página Web a diferentes resoluciones Ver Adaptar una página Web a diferentes resoluciones: centrarla Una pregunta frecuente que se encuentra en los foros es “¿Cómo adapto mi página Web a la resolución de la pantalla de los usuarios?” ¿Qué resolución debo elegir? La solución La solución...
[Webmaster] Adaptar una página Web a diferentes resoluciones VerAdaptar una página Web a diferentes resoluciones: centrarla Una pregunta frecuente que se encuentra en los foros es “¿Cómo adapto mi página Web a la resolución de la pantalla de los usuarios?” ¿Qué resolución debo elegir? La solución La solución...
[Webmaster] Adaptar una página Web a diferentes resoluciones VerAdaptar una página Web a diferentes resoluciones: centrarla Una pregunta frecuente que se encuentra en los foros es “¿Cómo adapto mi página Web a la resolución de la pantalla de los usuarios?” ¿Qué resolución debo elegir? La solución La solución...
¿Cómo ver la pantalla del ordenador (PC) en la TV? Ver¿Cómo ver la pantalla del ordenador (PC) en la TV? Salida TV Salida S-Video Salida RCA Configuración en Windows Respuesta a las preguntas más frecuentes La imagen de la TV se ve borrosa La imagen de la TV se ve en blanco y negro El video...
Descargar Driver Detective VerSi sos un fanático de los jusgos tenes que tener siempre los drivers más actualizados para sacarle el jugo a todos nuestros componentes Driver Detective hace un analisis extensivo de los componentes que uno tiene y busca automáticamente las versiones...
Descargar WebShots Desktop VerWebShots Desktop es una aplicacion desarrollada para que puedas descargar fondos de pantalla y luego administrarlos. Basicamente es un administrador de fondos de pantallas que ademas te permite bajar diferentes y variados dondos de pantalla para...
Pantalla o monitor del equipo VerIntroducción a las pantallas para equipos Una pantalla (o monitor) es una unidad de visualización de un equipo. Por lo general se dice que existen dos familias de pantallas: Pantallas de rayos catódicos (abreviado CRT), utilizadas en la mayoría...
Pantalla plana VerLos monitores de pantalla plana Los monitores de pantalla plana (también llamados FPD que significa pantallas de panel plano) se popularizan cada vez más, ya que ocupan menos espacio y son menos pesados que las tradicionales pantallas CRT....
Sistema de detección de intrusiones (IDS) VerIntroducción a los sistemas de detección de intrusiones El término IDS (Sistema de detección de intrusiones) hace referencia a un mecanismo que, sigilosamente, escucha el tráfico en la red para detectar actividades anormales o sospechosas, y de este...