code PHP pour une visibilité par résolution ecran

Catégories:

Bonjour,
j’ai cherché (peut être mal) un code PHP pour retourner la valeur : TRUE si la résolution d’écran du visiteur est supérieur a 800*600 par exemple.
cela afin d’enlever certain élément de ma page d’accueil dans un souci de lecture en basse résolution, bloc, panel etc…
si quelqu’un a déjà vu un code de ce genre….. merci de m’aider.

#

Je ne pense pas que php possède une telle fonction. Par contre en javascript tu as «screen.width» et «screen.height».

Si votre problème est résolu, acceptez la meilleure réponse.
Votre avis sur drupalfr.org

#

yep, mais je tourne en rond.
si quelqu’un a deja tester un script qui marche ? :p
merci

#

Bonjour,

Comme t’as dit 1baraki, tu ne peux pas le faire en PHP car le code PHP est exécuté sur le serveur donc il n’a pas accès à ces informations.

Avec du Javascript par contre tu peux le faire et en fonction de la résolution cacher des éléments ou l’inverse les cacher de base et les faire apparaître après. La première est le meilleur choix.

Voici un exemple de code trouvé sur ce site http://www.ilovecolors.com.ar/detect-screen-size-css-style/
qui change le fichier css en fonction de la résolution :

$(document).ready(function() {
  if ((screen.width>=1024) && (screen.height>=768))
  {
    alert('Screen size: 1024x768 or larger');

    $("link[rel=stylesheet]:not(:first)").attr({href : "detect1024.css"});
  }
  else
  {
    alert('Screen size: less than 1024x768, 800x600 maybe?');

    $("link[rel=stylesheet]:not(:first)").attr({href : "detect800.css"});
  }
});

Matthieu

#

bonjour

aller voir au : http://www.elalia.org

merci.

Syndiquer le contenu