mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: So 28.04.2024 09:25 Benutzername: Passwort: Auto-Login

Thema: Geo Ip Adresse auslesen vom 27.11.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Geo Ip Adresse auslesen
Autor Nachricht
mccl4ne
Threadersteller

Dabei seit: 25.11.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 27.11.2008 15:23
Titel

Geo Ip Adresse auslesen

Antworten mit Zitat Zum Seitenanfang

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?
  View user's profile Private Nachricht senden
choise

Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht: Männlich
Verfasst Do 27.11.2008 15:28
Titel

Antworten mit Zitat Zum Seitenanfang

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 * grmbl *
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Do 27.11.2008 15:32
Titel

Antworten mit Zitat Zum Seitenanfang

Ich würde dazu auf die im Browser eingestellte Sprache zugreifen und zusätzlich die Möglichkeit bieten die Sprache selbst zu wählen.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
mccl4ne
Threadersteller

Dabei seit: 25.11.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 27.11.2008 15:36
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Do 27.11.2008 15:37
Titel

Antworten mit Zitat Zum Seitenanfang

Nein ist nicht gerade die beste Wahl dafür auf Javascript zu setzen.

http://aktuell.de.selfhtml.org/artikel/php/httpsprache/
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
mccl4ne
Threadersteller

Dabei seit: 25.11.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 27.11.2008 15:59
Titel

Antworten mit Zitat Zum Seitenanfang

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?
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Do 27.11.2008 16:01
Titel

Antworten mit Zitat Zum Seitenanfang

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. Lächel
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
mccl4ne
Threadersteller

Dabei seit: 25.11.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 27.11.2008 16:06
Titel

Antworten mit Zitat Zum Seitenanfang

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. Lächel


Ok Danke schön lob an die Moderatoren, hier wird einem schnell und professionel Geholfen!
  View user's profile Private Nachricht senden
 
Ä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
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.