Possible en double:
Getting the screen resolution using PHPcomment obtenir la résolution de l'écran de l'utilisateur avec PHP
bien la question est explicite
où je veux atteindre est
$width = ; //user screen width in here
F1! F1!
Possible en double:
Getting the screen resolution using PHPcomment obtenir la résolution de l'écran de l'utilisateur avec PHP
bien la question est explicite
où je veux atteindre est
$width = ; //user screen width in here
F1! F1!
Vous avez besoin de JavaScript, pas PHP.
var screenWidth = window.screen.width,
screenHeight = window.screen.height;
Vous pouvez ensuite envoyer au serveur via Ajax (avec un XmlHttpRequest
). Voir aussi MDC window.screen
docs.
pouvez-vous partager un exemple de code pour l'envoyer à la variable php via AJAX? – Faizan
Vous ne pouvez pas, pas en PHP. PHP est strictement serveur.
geez .... pourquoi dois-je oublier ce fait .... – Moon
HI, je comprends. Mais des informations comme le type de navigateur, le fournisseur et les langues préférées, etc. auxquelles nous pouvons accéder depuis la variable $ _SERVER'. Par exemple: '$ _SERVER ['HTTP_ACCEPT_LANGUAGE']' comme ceci pour la langue. Même si c'est le langage côté serveur et l'exécution, nous pouvons toujours obtenir des informations comme celles-ci du client. Je me demande si la taille de l'écran doit également être fournie, mais je sais que ce n'est pas dans la génération actuelle, ils peuvent être ajoutés à l'avenir. @ Femaref – sun
Ce sont des en-têtes http. Http est utilisé pour accéder à des pages Web, mais ce n'est pas la seule chose qu'il fait. C'est une norme pour la transmission de données, en tant que telle, des choses comme l'espace d'écran (qui est quelque chose de préoccupant après que les données arrivent chez le client est cosmétique) n'a pas sa place dans la norme http. – Femaref
vous ne pouvez pas l'obtenir côté serveur, vous devez l'obtenir côté client avec javascript avec innerWidth. vous pouvez le passer au serveur avec AJAX si vous en avez besoin.
pourquoi négatif? c'est aussi pertinent que la réponse acceptée, et j'ai répondu avant Matt. –
ok, donc innerWidth ne fonctionne pas dans IE jusqu'à IE9. oublié à ce sujet. Je vais prendre mon downvote et me taire maintenant. –
Vous pouvez utiliser JavaScript. Obtenez l'écran de l'utilisateur, envoyez-le au serveur et l'obtenir par php.
pouvez-vous poster un exemple de comment envoyer des données au fichier php du serveur via ajax? " – Faizan
Bien que vous ne puissiez pas détecter strictement la résolution de l'environnement de l'utilisateur, mais en fonction de la chaîne de l'agent utilisateur, vous pouvez deviner avec une précision raisonnable la classe (mobile/tablette/bureau) de l'appareil utilisé. Découvrez http://mobiledetect.net/. – bds