Michael S.: Land eines Webseitenbesuchers ermitteln

Beitrag lesen

  1. Länder wie Belgien oder die Schweiz, in denen mehr als eine Sprache gesprochen wird.

Ja davon hab ich auch schon gehört, ich lebe in der Schweiz :P

Es gibt einen Standardmechanismus in allen Browsern, mit dem der Browserbenutzer angeben kann, welche Sprache er bevorzugt. Diesen solltest du nutzen, um eine Vorauswahl der dargestellten Sprache anzuzeigen. Und dem Besucher natürlich noch die Möglichkeit lassen, diese Vorauswahl zu ändern.

Kannst du mir bitte einen Hinweis geben, was das für ein Mechanismus ist und wie ich ihn nutzen kann? Ein gutes Stichwort nach dem ich suchen kann wäre schon hilfreich.
Der Benutzer kann die Sprache jederzeit ändern, er muss nur auf ein Fähnchen in der Navigationsleiste klicken und er wird zur entsprechenden Seite in der Sprache geführt, die Sprache schleif ich ansonsten im Querystring mit. Wenn aber die Default Seite aufgerufen wird (http://www.domain.tld/), habe ich natürlich keine Ahnung welche  Sprache dem Benutzer denn angenehm wäre, es geht nur darum hier den Komfort zu Verbessern indem eben gleich die Startseite mit der "richtigen" Sprache kommmt.

Was die Statistik angeht, müßtest du eine Datenbank finden, die alle IPs der Welt dem Land zuordnet, aus dem sie verwendet werden.
Alternativ kannst du natürlich auch ganz platt vorgehen und einfach die TLD der zum Namen aufgelösten IP verwenden - solange du ".com" dann nicht einfach den USA zuschlägst, kriegst du zumindest eine bunte Grafik. Ganz aussagelos sind die TLDs dann nämlich doch nicht.

Hm, ich experimentiere wohl mal mit gethostbyaddr(), mal sehen was ich damit anfangen kann. 100% genau muss es ja, wie gesagt, nicht sein.

Gruss
Michael