Autor |
Nachricht |
mccl4ne
Threadersteller
Dabei seit: 25.11.2008
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Do 27.11.2008 15:23
Titel Geo Ip Adresse auslesen |
|
|
Hi, ich habe eine mehrsprachige Website, jetzt würde ich gerne die Sprache automatisch dem Besucher anpassen.
Besucher: Franzose ---> Website auf französisch.
Habe eine Lösung gefunden: Code: | <script>
<!--
var Sprachcodes=new Array("de", "en", "es", "fr", "nl", "default");
var Sprachseiten=new Array("main.php", "en/index.php", "es/index.php", "fr/index.php", "nl/index.php", "en/index.php");
var Sprachinfo = navigator.language? navigator.language : navigator.userLanguage;
var Standardseite = 1;
function BesucherZielseite(Ziel)
{
if (window.location.replace)
{
window.location.replace(Ziel);
}
else
{
window.location=Ziel;
}
}
for(i = 0; i < Sprachcodes.length-1; i++)
{
if(Sprachinfo.substr(0,2) == Sprachcodes[i])
{
BesucherZielseite(Sprachseiten[i]);
Standardseite = 0;
break;
}
}
if(Standardseite)
{
BesucherZielseite(Sprachseiten[Sprachcodes.length-1]);
}
//-->
</script> |
Oder wäre es sicherer die GEO IP Adresse des Besuchers auszulesen und diese mit einer Datenbank abzugleichen?
Geht das überhaupt, bzw wie macht es Google Analytics um das Land zu ermitteln?
|
|
|
|
|
choise
Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht:
|
Verfasst Do 27.11.2008 15:28
Titel
|
|
|
generell würde ich dir dazu raten die ip adresse auszulesen, eine db selbst anzulegen und damit abzugleichen.
es gibt mehrere freie datenbanken, die man sich runterladen kann, wo die ip adress bereiche aufgelistet sind.
Aber ich würde dem Benutzer nur den Vorschlag machen, die seite in der ermittelten Sprache zu besuchen, entscheiden würde ich den user selbst lassen.
//wtf wasn deutsch ich heut schreib
|
|
|
|
|
Anzeige
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Do 27.11.2008 15:32
Titel
|
|
|
Ich würde dazu auf die im Browser eingestellte Sprache zugreifen und zusätzlich die Möglichkeit bieten die Sprache selbst zu wählen.
|
|
|
|
|
mccl4ne
Threadersteller
Dabei seit: 25.11.2008
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Do 27.11.2008 15:36
Titel
|
|
|
ich habe mir auch überlegt, dass das mit der browsersprache im Prinzip der sicherere weg ist, da ein franzose durchaus über einen deutschen verteiler serven kann, aber dennoch wird er seinen browser auf franzöisch konfiguriert haben.
der oben genannte code-auszug macht sinn oder hat jemand eine bessere variante?
Zuletzt bearbeitet von mccl4ne am Do 27.11.2008 15:36, insgesamt 1-mal bearbeitet
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
|
|
|
|
mccl4ne
Threadersteller
Dabei seit: 25.11.2008
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Do 27.11.2008 15:59
Titel
|
|
|
ok dieses script hatte ich mir auch schon angeschaut aber auf den ersten blick scheint es ein wenig komplizierter aufgebaut...
für die automatische spracheinstellung der website wäre es trotzdem dein favorit?
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Do 27.11.2008 16:01
Titel
|
|
|
mccl4ne hat geschrieben: | ok dieses script hatte ich mir auch schon angeschaut aber auf den ersten blick scheint es ein wenig komplizierter aufgebaut...
für die automatische spracheinstellung der website wäre es trotzdem dein favorit? |
Nicht unbedingt genau dieses Script sondern die Herangehensweise, aber wenn du nicht in der Lage
sein solltest selbst etwas zu schreiben, wieso nicht einfach das Script nutzen? Also ja, ich persönlich
halte es für den richtigen Weg.
|
|
|
|
|
mccl4ne
Threadersteller
Dabei seit: 25.11.2008
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Do 27.11.2008 16:06
Titel
|
|
|
m hat geschrieben: | mccl4ne hat geschrieben: | ok dieses script hatte ich mir auch schon angeschaut aber auf den ersten blick scheint es ein wenig komplizierter aufgebaut...
für die automatische spracheinstellung der website wäre es trotzdem dein favorit? |
Nicht unbedingt genau dieses Script sondern die Herangehensweise, aber wenn du nicht in der Lage
sein solltest selbst etwas zu schreiben, wieso nicht einfach das Script nutzen? Also ja, ich persönlich
halte es für den richtigen Weg. |
Ok Danke schön lob an die Moderatoren, hier wird einem schnell und professionel Geholfen!
|
|
|
|
|
|
|
|
Ähnliche Themen |
IE Adresse Leiste
IP-Adresse statt Domainname?
Hat jeder PC eine IP-Adresse im WEB
email adresse verschlüsseln
Email Adresse ausblenden Wie mach ich das?
Formmailer - Problem mit E-Mail Adresse
|
|