peut php détecter le navigateur client de surveiller la taille/résolution?
Php peut détecter IP, nom d'hôte, l'agent du client etc. Peut php détecter le navigateur client de surveiller la taille/résolution?
OriginalL'auteur | 2009-05-21
Vous devez vous connecter pour publier un commentaire.
Non, il ne peut pas. PHP s'exécute sur le serveur, de sorte qu'il ne peut pas détecter les paramètres du client, sauf si vous prenez spécifique côté client étapes à passer l'info pour les scripts PHP sur le serveur.
OriginalL'auteur PaulJWilliams
Veuillez noter que certains d'entre nous comme nos navigateurs non maximisée. Peut-être que vous seriez mieux d'essayer de détecter la taille du navigateur plutôt que la résolution de l'écran. Je suppose que le JS soit très semblable, mais je ne sais pas vraiment que ce soit le cas.
Aussi, qu'est-ce que la résolution d'un homme aveugle de l'écran du lecteur?
OriginalL'auteur Dave Sherohman
Vous aurez à utiliser PHP avec JavaScript, comme dans cet exemple:
OriginalL'auteur schnaader
Vous auriez à passer un script PHP à partir de JavaScript comme la plupart des code de suivi (avec une image transparente demande).
OriginalL'auteur Lloyd
Je cherchais bien, mais n'en trouve aucune de ces réponses vraiment répondu à la question! En effet, il n'existe aucun moyen pour PHP pour connaître la résolution de l'écran, car il est en cours d'exécution sur le serveur. Depuis que l'information n'est pas transmise dans HTTP variables d'environnement, nous avons besoin d'un autre itinéraire. Javascript est une solution de rechange.
L'exemple ci-dessous est une page PHP qui vérifie une
resolution
variable passée dans la requête HTTP. Si elle ne trouve pas queresolution
variable, puis il crée un bref peu de JavaScript sur la page qui passe cette variable et la hauteur et la largeur le long d'une redirection à lui-même. Bien sûr, lorsque la page est chargée à nouveau après la redirection de toutes les variables seront ensemble, et PHP va connaître la résolution.En fin de compte j'ai trouvé ce joli solution satisfaisante. Il fonctionne, mais il est laid, l'ajout de fichiers inutiles à l'URL, et en exigeant une redirection. Encore, il peut inspirer quelqu'un post une meilleure réponse. Pour info, le crédit où il est dû, cette réponse a été inspiré par ce post.
OriginalL'auteur EFC
Je sais que ce n'est pas la meilleure solution afin d'épargner le downvote.
OriginalL'auteur TheBlackBenzKid
Certaines personnes ont besoin de la taille du navigateur pour mobile devoloping. Cette information est essentielle dans certains cas.
À l'aide de WURFL et le MUR peut obtenir autour de ce que la plupart des mobiles ne prennent pas en charge JS.
OriginalL'auteur Paul
La taille du moniteur ne peut pas être obtenue à l'aide de JS, vous devez faire un sondage 🙂
Lloyd: vous pouvez détecter la résolution de l'écran, mais pas la taille du moniteur. Une résolution 1600x1200 peut signifier un vieux 21" CRT, un assez grand affichage à cristaux liquides, et un vraiment beau et dense écran plus petit autour de 16"
+1 parce que taille qui ne peut être lu que par Csaba
la taille du moniteur ne peut pas être détecté, seule la résolution de la fenêtre.
OriginalL'auteur Thinker
Remarque, que JS pouvez vérifier la taille de la fenêtre du navigateur, mais cette dimension inclut les utilisateurs barres d'outils, les barres de défilement, etc... Réel workspase domaine dans le navigateur dépend de ces barres d'outils de taille.
OriginalL'auteur Jet