de.comp.lang.php.* FAQ

5.17. Wie kann ich mit PHP die Bildschirmauflösung des Browsers herausfinden?

Antwort von Kristian Köhntopp

Das geht im allgemeinen Fall nicht. PHP wird auf dem Server ausgeführt, nicht im Browser des Zielsystems.

Falls der Browser des Zielsystems JavaScript kann, falls dieser Browser JavaScript nicht disabled hat, falls die Firewall auf dem Weg zum Zielsystem nicht JavaScript ausfiltert und falls man an geeigneter Stelle ein Formular statt eines Links verwendet, dann kannst man in diesem Formular die Auflösung des Zielsystem durch JavaScript ermitteln lassen und an seine Site zurücksenden lassen. Mit den übrigen Fällen (Auflösung des Zielsystems nicht bekannt) muss man dennoch fertig werden.

Die Tatsache, dass die Bildschirmauflösung des Zielsystems bekannt ist, hilft natürlich nicht beim Design, solange man nicht auch weiß

  • wie groß die verwendete Schrift ist,

  • ob die verwendeten Zeichensätze auf dem Zielsystem zur Verfügung stehen,

  • wie groß die Fenster auf dem Zielsystem zur Zeit gerade sind.

Man kann aus diesen Gründen davon ausgehen, dass eine auflösungsabhängige Darstellung auch dann auf mehr als der Hälfte der Zielsysteme nicht korrekt gerendert werden kann, auch wenn die Bildschirmauflösung des Zielsystems bekannt ist.

Valid HTML 4.01! Valid CSS!

5.17. Wie kann ich mit PHP die Bildschirmauflösung des Browsers herausfinden?
http://www.php-faq.de/q/q-php-client-infos.html
Archiv der de.comp.lang.php-FAQ Dies ist eine Archivseite von 2008 und wurde seitdem nicht geändert. Das dclp-FAQ-Team