PHP-version von CSS Media Queries
Kann nichts finden im web für diese, werfen wollte, die Frage, die es gibt.
Ist das eine PHP-version von CSS Media Queries?
- Ich bin gewissermaßen neugierig, obwohl, was wollen Sie erreichen?
- mit MobileESP und wollte, um bestimmte Beschlüsse, die nicht nur das Gerät selbst mit PHP
- Ich denke, man müsste wieder auf javascript auf, die Bühne. Eine asynchrone Anfrage an den server zurück mit Besonderheiten, und man könnte dann theoretisch laden in einer neuen/aktualisierten/Umwelt-spezifische stylesheet basierend auf diesen Daten. Aber du wirst wirklich immer noch sammeln müssen, bis die Parameter, die Sie wollen sich, Sie an den server senden und zu entscheiden, was zu tauschen folgende. Also bei weitem nicht so sauber wie CSS mit media queries. Aber weit mehr flexibel und anpassbar, denke ich.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin unter der Annahme, dass Sie möchten, um dies für den Zweck der Erkennung von mobilen Browsern - wenn nicht, dann ist diese Antwort etwas irrelevant.
Können Sie aus Mobile ESP für ein mobile-User-Agent-detection-Bibliothek. Es ist sehr einfach zu bedienen und funktioniert gut in meine Erfahrungen.
Nein, gibt es nicht.
Den browser nicht senden Informationen über Ihre media-Funktionen an den server, damit PHP nicht die erforderlichen Informationen, um diese umzusetzen.
Ich habe eine Methode (gefunden auf http://php.net/manual/en/faq.html.php Beispiel #4) verbindet javascript und php zu erreichen, um eine alternative für media queries. Ich erreichen dies durch die Verwendung von javascript eingebettet in meinem php post variable (Bildschirm.Breite), die dann von php verwendet, um zu bestimmen, Haltepunkte für das laden von stylesheets. Umfassen Sie den folgenden Code in Ihren head-tag:
Fand ich mit dieser Methode wurde auch effizienter auf die Inhalte laden einer Seite, im Gegensatz zu media queries (das laden der CSS-Stile für alle Geräte, auch wenn es nicht notwendig ist, - ie-mobile-Geräte bekommen immer noch desktop-Stile geladen). Diese Methode stellt sicher, dass die stylesheets geladen werden spezifisch für das Gerät allein, vorausgesetzt, Sie haben ein stylesheet gemeinsamen styling für alle media-Geräte.
Können Sie in der Lage sein, heraus zu überprüfen
$_SERVER['HTTP_USER_AGENT']
und machen eine Entscheidung basierend auf was Sie dort finden. Möglicherweise gibt es eine Bibliothek irgendwo da draußen, das ist schon gesorgt, aber ich bin mir nicht bewusst, eine aus der Spitze von meinem Kopf.Gibt es die get_browser php-Funktion, die Sie verwenden können, um zu ermitteln, einige browser-Funktionen. Aber das ist nicht das gleiche wie die media queries. Die css-media-Abfragen sind abhängig von dem Geräte-display-Messungen. Die php-Funktion nicht wieder solche Informationen.