Antwort #2 am: 06. Mai 2016, 14:47:16
Egal welche Lösung Du nimmst .... sie Funktioniert nur bei einem gewissen Prozentsatz der User.
Kunde arbeitet z.B. bei Verbrecherverein Nestlé, Hauptsitz Schweiz, somit interner Internetanschluss auch Schweiz -> Funktioniert (Egal ob GeoIP und Ländereinstellung des Browsers)
Kunde arbeitet z.B. bei Verbrecherverein CocaCola, Hauptsitz USA -> GeoIP liefert USA, Browsereinstellung das was die Amerikanische IT des Konzerns vorgibt. Könnte Schweiz sein oder auch USA.
Kunde lebt in der Schweiz, hat sein Notebook aber in Deutschland gekauft, und das Land nicht umgestellt -> GeoIP liefert Schweiz, Ländereinstellung des Browsers Deutschland
Kunde verwendet Anonymisierungstools und Tor Netzwerk -> Beides liefert Mist
Die Browsereinstellung ist noch das zuverlässigste ...
$_SERVER["HTTP_ACCEPT_LANGUAGE"]
Doppelt absichern geht auch .... beides abfragen und wenn eins der beiden Schweiz ausspuckt, dann nimm Schweiz.