Anzeige:
Ergebnis 1 bis 9 von 9

Thema: Prüfen aus welchem Land der User kommt?

  1. #1
    Registrierter Benutzer
    Registriert seit
    09.12.2001
    Beiträge
    171

    Prüfen aus welchem Land der User kommt?

    Hi@all,

    weiß jemand wie man prüfen kann aus welchem Land ein User kommt?
    Brauch etwas was ca. so aussieht:

    "wenn besucher nicht aus deutschland oder osterreich dann mach das und das"

    ist das irgendwie möglich, mancher counter haben ja z.b. diese funktion.

    mfg
    stormsam

  2. #2
    Registrierter Benutzer Avatar von Stanislaus
    Registriert seit
    04.07.2003
    Ort
    Mönchengladbach
    Beiträge
    80
    Moin, moin!

    Du kannst die Variable $_SERVER["HTTP_USER_AGENT"] zerhacken und auswerten.

    Da steht z.B. sowas drin:
    Code:
    Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.2) Gecko/20040816 Epiphany/1.2.7
    Bis neulich ...

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

    es gibt die Möglichkeit dies an Hand der IP-Nummer herauszufinden. Es gibt dazu auch ein Perl-Modul. Es gibt auch Dienste die dieses anbieten. Leider fällt mir gerade keiner einer. Aber Suche mal bei Google nach "geoip" und Du wirst sicherlich dazu etwas finden. Ich selbst habe es noch nie angewendet, deswegen kann ich wenig dazu sagen. Ich habe bisher nur gesehen, daß es funktioniert (das geht teilweise auf die Stadt genau) - leider weiß ich nur nicht mehr wo.

    Pingu

  4. #4
    Registrierter Benutzer
    Registriert seit
    09.12.2001
    Beiträge
    171
    Hi,

    danke für eure Tipps,

    ich habe es mal mit $_SERVER["HTTP_USER_AGENT"] versucht und folgendes bei mir erhalten:

    Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; i-NavFourF)

    Ich kann da kein Deutschland rauslesen
    Ist das normal ? Oder habe ich irgendwas falsch gemacht?

    Zu Pingu,

    ich wollt das ganze gern in PHP machen, da er danach auch mit PHP vortsetzten soll, halt jenachdem aus welchem Land der User kommt.

    wie könnt man das nun machen ?

    mfg
    stormsam

  5. #5
    Registrierter Benutzer Avatar von Gaert
    Registriert seit
    09.05.2002
    Ort
    Nußloch
    Beiträge
    1.317
    Das hier könnte dir ein wenig weiterhelfen:
    http://www.phptutorial.info/scripts/languages.php


  6. #6
    Registrierter Benutzer
    Registriert seit
    28.08.2002
    Beiträge
    496
    wenn dir pear bekannt ist

    http://pear.php.net/package/Net_Geo
    http://pear.php.net/package/Net_GeoIP

    findet land über ip-adresse raus...

    greetz

  7. #7
    Registrierter Benutzer Avatar von Gaert
    Registriert seit
    09.05.2002
    Ort
    Nußloch
    Beiträge
    1.317
    Bin kein Fan von diesen Lookups, weil du unter Umständen ziemlich lange Wartezeiten haben kannst.
    Wenn die User zu faul sind sich die Sprache im Browser einzustellen sind sie IMHO selber schuld.


  8. #8
    Registrierter Benutzer
    Registriert seit
    29.12.2001
    Ort
    Berlin
    Beiträge
    231
    Bei GeoIP macht man keinen lookup, da hat man local ein DB (dat File) in der alles drin steht.
    Ist fuer nicht kommerziellen Einsatz umsonst.
    Hier die Addresse http://www.maxmind.com/geoip/
    Dann einfach ueber OpenSource weiter

    tomes
    ************************************************
    Man(n oder Frau) muss nicht alles wissen,
    Man(n oder Frau) muss nur wissen wo es steht !
    ************************************************
    http://www.sandtom.net
    ICQ 176436259

  9. #9
    Registrierter Benutzer
    Registriert seit
    09.12.2001
    Beiträge
    171
    hi@all,

    mir scheint der Befehl: $_SERVER["HTTP_ACCEPT_LANGUAGE"] am einfachsten
    So kann ich sofort prüfen, wenn das nicht = "de" ist .. dann etc..

    MfG
    Stormsam

Lesezeichen

Berechtigungen

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