Michael Schröpl: WAP Browser erkennen

Beitrag lesen

Hi Andreas,

Das wäre vielleicht noch eine interessante
Umgebungsvariable für Perl: Welche Contents
kann der Browser?

genau das ist HTTP_ACCEPT ja ...

Besuche mal
   http://www.schroepl.net/cgi-bin/http_trace.pl
mit diversen Browsern und schau Dir an, was die mir so alles erzählen.

Der Apache setzt alle Inhalte von HTTP-Headern des ankommenden Requests mit dem Präfix "HTTP_" ins Environment. HTTP_ACCEPT ist also genau der Inhalt des HTTP-Headers "Accept:".
Genau darauf verläßt sich mein (ziemlich primitives) Perl-Skript. (intern macht es "LWP::UserAgent")

Naja, dann werde ich mir wohl etwas Anderes
einfallen lassen.

Ich würde es übrigens anders herum versuchen.

Können denn die WAP-Browser normales HTML? Ich denke, nein.
Daß ein Web-Browser WML kann (über ein plugin), kann ich mir schon eher vorstellen (es ist einfacher, einen Browser zu "verdummen" als ein Handy schlauer zu machen).

Ich würde also zuerst prüfen, ob der Client HTML kann, und im anderen Fall dann noch, ob er WML kann.

Das könnte übrigens ein Fall für HTTP Content Negotiation sein - will sagen: Gar nichts programmieren, sondern einfach nur den Apache richtig konfigurieren ...
(http://aktuell.de.selfhtml.org/artikel/server/alt-http/)

Viele Grüße
      Michael