Anzeige:
Ergebnis 1 bis 9 von 9

Thema: Wie bekomme ich die Spracheinstellung des Browsers heraus?

  1. #1
    Registrierter Benutzer
    Registriert seit
    24.09.2005
    Beiträge
    48

    Wie bekomme ich die Spracheinstellung des Browsers heraus?

    Hallo zusammen,

    ich möchte mit PHP möglichst simpel die Spracheinstellung des Browsers herausbekommen.
    D.h. ein Firefox mit englischsprachigen Menu soll "Englisch" ergeben etc.

    Hab schon bei den predefined variables bei PHP geschaut, hab aber nicht so recht das passende gefunden.

    Gibts da was ?

    Herzlichen Dank im voraus,
    Gruß
    Andreas

  2. #2
    Registrierter Benutzer Avatar von Gaert
    Registriert seit
    09.05.2002
    Ort
    Nußloch
    Beiträge
    1.317
    Hallo,

    das was du suchst solltest du eigentlich in $_SERVER['HTTP_ACCEPT_LANGUAGE'] oder in $_SERVER['HTTP_USER_AGENT'] finden.

    Gruß,

    Gaert


  3. #3
    Registrierter Benutzer
    Registriert seit
    24.09.2005
    Beiträge
    48
    Das werd ich heut abend gleich mal probieren, was an Rückmeldung bei den beiden genannten Variablen kommt.

    Herzlichen Dank,
    Gruß
    Andreas

  4. #4
    Registrierter Benutzer
    Registriert seit
    15.10.2005
    Ort
    Franken
    Beiträge
    362
    Was du über deinen Gegenüber in Erfahrung bringen kannst, erfährst du am schnellsten über phpinfo().
    Dank der Rekursion kann ich IF-Schleifen bauen.

    In neuem Glanz: www.turbohummel.de

  5. #5
    Registrierter Benutzer
    Registriert seit
    20.05.2006
    Ort
    Bremen
    Beiträge
    39
    ...ja mit $_SERVER['HTTP_ACCEPT_LANGUAGE'] geht das.

    ein Beispiel:
    Code:
    <?php
    $langu=$_SERVER['HTTP_ACCEPT_LANGUAGE'];
    echo "Sprachen des Browsers: $langu<br>";
    $lan = str_replace(strstr($langu, ','), '', $langu);
    echo "Hauptsprache ist: $lan";
    ?>
    Ausgabe bei mir:
    Code:
    Sprachen des Browsers: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
    Hauptsprache ist: de-de
    gruß Olly

  6. #6
    Registrierter Benutzer
    Registriert seit
    22.08.2002
    Ort
    Nürnberg
    Beiträge
    638
    Olly,

    bei der Sprachauswertung muß die Gewichtung (q) beachtet werden. Die Sprachen müssen nicht unbedingt in der richtigen Reihenfolge da stehen.

    Pingu
    Homepage: www.pingu.info

  7. #7
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    mfg undefined
    --
    Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
    xhtml Debugger

  8. #8
    Registrierter Benutzer
    Registriert seit
    20.05.2006
    Ort
    Bremen
    Beiträge
    39
    Pingu: Stimmt, zur Sicherheit sollte man das dann wohl besser machen. Ich persönlich hab es aber noch nie gehabt das die Reihenfolge nicht stimmt. (zum Glück) Aber sicher ist sicher.

  9. #9
    Registrierter Benutzer
    Registriert seit
    24.09.2005
    Beiträge
    48
    Herzlichen Dank für die ganzen Kommentare, da ich bis jetzt nicht zum probieren kam, werd mich heute mal dran machen und berichten, wie ichs dann letztendlich umgesetzt habe.

    Gruß
    Andreas
    Geändert von AndreasMeier (04-06-2006 um 08:57 Uhr)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •