In Programación

Muchas veces, nos gustaría saber la resolución de pantalla del visitante de nuestra web, para poder mostrar los contenidos de una forma u otra. Pero si nuestra web está programa en PHP, este lenguaje de programación al trabajar del lado del servidor es incapaz por si mismo de poder detectar la resolución de pantalla del cliente.

Bien, pues hoy vamos a ver una sencilla forma de detectar la resolución de pantalla y poder pasársela a PHP para poder trabajar con ella en dos variables, Ancho y Alto.

La detección de resolución la hacemos con javascript, ya que este lenguaje si que es capaz de detectarla, y pasamos las dos variables por URL para poder recogerlas con la función GET de php.

Aquí os pongo de un archivo php de como podemos trabjar con la resolución de pantalla en php

prueba.php

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

 echo "Esta es tu resolucion de pantalla: Ancho= ".$_GET['Ancho']." y Alto= ".$_GET['Alto'];
 }
 else {
 //// error en la detección de resolución de pantalla
 echo "No se ha podido detectar la resolución de pantalla";
 }
}?>