PHP version de CSS Media Queries
Ne trouve rien sur le web pour cela voulait jeter la question.
Est la version de PHP, du CSS Media Queries?
Je suis sorta curieux si ce que vous essayez d'atteindre?
à l'aide de MobileESP et je voulais cible spécifique des résolutions non seulement sur l'appareil lui-même avec PHP
Je pense que vous auriez à revenir à javascript à ce stade. Faire une requête asynchrone au serveur avec les spécificités et vous pourriez en théorie de la charge dans un nouveau/mise à jour/à l'environnement spécifique de la feuille de style en fonction de ces données. Mais vous allez vraiment vous avez encore de rassembler les paramètres que vous souhaitez vous-même, de les envoyer vers le serveur et de décider ce que pour échanger par la suite. Donc loin d'être aussi propre que CSS avec les media queries. Mais beaucoup plus flexible et personnalisable, je suppose.
à l'aide de MobileESP et je voulais cible spécifique des résolutions non seulement sur l'appareil lui-même avec PHP
Je pense que vous auriez à revenir à javascript à ce stade. Faire une requête asynchrone au serveur avec les spécificités et vous pourriez en théorie de la charge dans un nouveau/mise à jour/à l'environnement spécifique de la feuille de style en fonction de ces données. Mais vous allez vraiment vous avez encore de rassembler les paramètres que vous souhaitez vous-même, de les envoyer vers le serveur et de décider ce que pour échanger par la suite. Donc loin d'être aussi propre que CSS avec les media queries. Mais beaucoup plus flexible et personnalisable, je suppose.
OriginalL'auteur Phill Pafford | 2011-04-06
Vous devez vous connecter pour publier un commentaire.
Je suis sous l'hypothèse que vous voulez le faire dans le but de détecter les navigateurs mobiles - si non, alors cette réponse est un peu hors de propos.
Vous pouvez consulter Mobile ESP pour un mobile Utilisateur de l'Agent de détection de la bibliothèque. C'est très simple à utiliser et fonctionne bien dans mes expériences.
Juste au cas où quelqu'un d'autre veut aller dans cette voie, découvrez github.com/serbanghita/Mobile-Detect
OriginalL'auteur Sean Walsh
Non, il n'y en a pas.
Le navigateur n'envoie pas d'information sur l'un de ses fonctionnalités de médias pour le serveur, donc PHP ne dispose pas de l'information nécessaire pour mettre en œuvre cette.
OriginalL'auteur Quentin
J'ai utilisé une méthode (qui se trouve sur http://php.net/manual/en/faq.html.php Exemple #4) qui combine le javascript et le php pour atteindre une alternative pour les requêtes de média. - Je réaliser cela à l'aide de javascript intégré à l'intérieur de mon php pour poster une variable (l'écran.la largeur) qui est ensuite utilisé par php pour déterminer les points d'arrêt pour le chargement des feuilles de style. Inclure le code suivant dans votre tête, tag:
J'ai trouvé à l'aide de cette méthode a également été plus efficace sur le contenu de chargement d'une page, à la différence des requêtes de média (qui va charger les styles CSS pour tous les appareils, même quand il n'est pas nécessaire - c'est à dire les appareils mobiles toujours obtenir de bureau styles chargés). Cette méthode garantit que les feuilles de style chargés spécifique à l'appareil seul, en supposant que vous avez une feuille de style qui a un style commun pour tous les supports.
OriginalL'auteur Suvi Vignarajah
Vous pouvez être en mesure de vérifier
$_SERVER['HTTP_USER_AGENT']
et prendre une décision basée sur ce que vous y trouvez. Il y a peut être une bibliothèque là, quelque part, c'est déjà prendre soin de cela, mais je ne suis pas au courant de l'un dans le haut de ma tête.OriginalL'auteur mfonda
Il est le get_browser fonction php que vous pouvez utiliser pour déterminer certaines des fonctionnalités du navigateur. Mais ce n'est pas la même chose que pour les requêtes de média. Le css media queries sont conditionnelles à ce que les dispositifs d'affichage des mesures. La fonction php ne retourne pas de telles informations.
OriginalL'auteur mkuckert