Moin!
ich möchte gerne feststellen aus welchem Land eine Webseite aufgerufen wird. Zum einen möchte ich das statistisch auswerten, andererseits will ich damit bei einer Mehrsprachigen Seite beim Aufruf der Default-Seite möglicht eine passende Sprache auswählen.
Das Merkmal "Land" bietet keine nutzbaren Informationen zur Frage, welche Sprache der Besucher spricht. Und das aus zwei Gründen:
1. Ausländer
2. Länder wie Belgien oder die Schweiz, in denen mehr als eine Sprache gesprochen wird.
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.
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.
- Sven Rautenberg
"Love your nation - respect the others."