PHP - Come individuare la risoluzione dello schermo

Fai una domanda
PHP non fornisce una funzione per individuare la risoluzione dello schermo, questo perché le informazioni riguardo la visualizzazione del visitatore non sono forniti in modo nativo dal protocollo HTTP. Javascript invece, rileva la risoluzione attraverso gli attributi width (larghezza) e high (altezza) dell'oggetto screen:

screen.width
screen.high

Così il codice seguente, una volta inserito in un documento HTML, visualizza la risoluzione dello schermo del visitatore:


<script language="Javascript">
<!--
document.write('<br>La risoluzione dello schermo è di'.screen.width+'x'+screen.high)
//-->
</script>

Così, è possibile passare il parametro a uno script PHP tramite un redirect in Javascript;


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

// Codice da visualizzare se la risoluzione è stata individuata
     if(isset($_GET['Larghezza']) && isset($_GET['Altezza'])) {
               // Risoluzione individuata
     }
     else {
               // Risoluzione non individuata
     }
}

?>

Foto: © PHP.
Jean-François Pillou

I nostri contenuti sono creati in collaborazione con esperti di high-tech, sotto la direzione di Jean-François Pillou, fondatore di CCM.net e digital director del Gruppo Figaro. CCM è un sito di high-tech leader a livello internazionale ed è disponibile in 11 lingue.

Scopri di più sul team CCM

Potrebbe anche interessarti