Flux rss
Collection CommentÇaMarche.net

[PHP] Détecter la résolution d'affichage

Bookmark Ajouter aux favoris / Partager
Dernière mise à jour le 18 mars 2005 à 20:48 par kilian
Publié par Jeff
PHP ne fournit pas de fonction permettant la détection de la résolution d'affichage car l'information concernant l'affichage du visiteur n'est pas fournie nativement par le protocole HTTP.

Javascript par contre permet de détecter la résolution grâce aux attributs width et height de l'objet screen :

screen.width
screen.height


Ainsi le code suivant, une fois inséré dans un document HTML, affiche la résolution d'affichage du visiteur :

<script language="Javascript">
<!--
document.write('<br>Votre résolution est de '.screen.width+'x'+screen.height)
//-->
</script>


Ainsi, il est possible de passer le paramètre à un script PHP par l'intermédiaire d'une redirection en Javascript.

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

// Code à afficher en cas de détection de la résolution d'affichage
     if(isset($_GET['Largeur']) && isset($_GET['Hauteur'])) {
               // Résolution détectée
     }
     else {
               // Résolution non détectée
     }
}

?>


Note :
Si vous êtes puriste, préférez le terme "définition" au mot "résolution" :
http://www.commentcamarche.net/pc/ecran.php3#caracteristique
[html/javascript] Détecter la résolution d'éc (Résolu) Bonjour, Je suis en train de développer un site internet, et je suis confronté au problème des différentes résolution d'écran des futurs visiteurs de mon site. Quelqu'un peut-il me dire comment, un script dans une page HTML, peutl connaitre la... www.commentcamarche.net/forum/affich-1291577-html-javascript-detecter-la-resolution-d-ec
Mon ordi ne détecte pas la webcam Bonjour, mon problème est le suivant : mon ordi ne détecte pas ma webcam, je l'ai résintallé, j'ai téléchargé les mises à jour, réinstallé les périphériques, rien à faire quand je met en route la détection de périphériques rien ne s'affiche. Est que... www.commentcamarche.net/forum/affich-2299860-mon-ordi-ne-detecte-pas-la-webcam
Réalisation d'affiche 4 par 3 Bonjour à tous, Je veux au fait réaliser une affiche 4 mètres sur 3 mètres (4X3) et j'aimerai savoir à quelle échelle pourai je travailler. En plus à l'exportation, à quelle résolution dois je exporter. Je bosse avec Corel Draw et j'exporte souvent en... www.commentcamarche.net/forum/affich-2961198-realisation-d-affiche-4-par-3
[Webmaster] Adapter un site à toutes les résolutions, le centrerUne question récurrente sur ce forum est "Comment adapter mon site à la résolution du visiteur ? Quelle résolution choisir ?" Pas besoin de se compliquer la vie pour ça ! Comment faire Il suffit d'appliquer une largeur relative (=qui change selon... www.commentcamarche.net/faq/sujet-4613-webmaster-adapter-un-site-a-toutes-les-resolutions-le-centrer
[Moniteur] "NO SIGNAL" est affiché sur l'écranLorsque vous allumez votre PC et votre moniteur (écran), celui-ci affiche NO SIGNAL (ou en français Aucun signal) ou bien l'écran reste désespérément noir. Hypothèses Le câble qui relie le moniteur et l'unité centrale est peut-être mal branché... www.commentcamarche.net/faq/sujet-1700-moniteur-no-signal-est-affiche-sur-l-ecran
Probleme de résolution d'affichageBonjour, à vous.. Voila mon problème, lorsque je veux utiliser un jeu (Il s'agit de jeux achetés et non piraté) avec la résolution 1600/1200, mon écran devient noir et un message provenant de mon moniteur me dit que la fréquence n'est pas supporté.... www.commentcamarche.net/forum/affich-11620298-probleme-de-resolution-d-affichage
Comment forcer une resolution particulière (Résolu)Bonjour, Quand je lance certain jeux mon ecran reste noir et m'ecrit qu'il ne supporte pas la resolution du jeux. Etant donné que pour acceder a la configuration de la resolution il faut que le jeux soit lancé, ce qui est impossible dans mon cas,... www.commentcamarche.net/forum/affich-5253053-comment-forcer-une-resolution-particuliere
( ecran 15"4) question sur la resolutionbonjour j'ai acheter un portable 15"4, avec une resolution de 1440*900 truelife alors trois questions - est ce que cette resolution ne fait pas ramer la config sur un 15"4? - est ce que je peut jouer dans une resolution plus basse que ma resolution... www.commentcamarche.net/forum/affich-3216177-ecran-15-4-question-sur-la-resolution