2
Obrigado

Algumas palavras de agradecimento nunca são demais.

PHP - Detectar a resolução da exibição

O PHP não possui uma função específica para detecção da resolução do conteúdo exibido. Porém, alguns procedimentos simples podem ser empregados para fazer isso. Veja como.


PHP não fornece uma função para detectar a resolução de exibição porque a informação sobre a exibição do visitante não é originalmente prestada pelo protocolo HTTP.

Em compensação, javaScript é utilizado para detectar a resolução graças aos atributos "width" e "height" do objeto "screen":

screen.width 
screen.height


Assim, o código a seguir, depois de inserido em um documento HTML, exibe a resolução de exibição do visitante:

script language="Javascript"> 
!--
document.write('<br>Sua resolução é de '.screen.width+'x'+screen.height)
//-->
/script>


Assim, é possível passar o parâmetro para um script PHP através de um redirecionamento em JavaScript.

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

// Código para exibir em caso de detecção da resolução de exibição
if(isset($_GET['Largura']) && isset($_GET['Altura'])) {
// Resolução detectada
}
else {
// Resolução não detectada
}
}

?>
Este documento, intitulado 'PHP - Detectar a resolução da exibição', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (br.ccm.net) ao utilizar este artigo.

0 Comentário