Ich vermute, dass Deezer das Land mittels der IP feststellt. Entweder bedient man sich einem (meist kostenpflichtigen) Internet-Dienstes, der in seiner Datenbank verschiedene IP-Adressen zu Einwahlpunkten zugeordnet hat (zuverlässigere Methode, z.B. http://www.maxmind.com). Dieses System nutzt den Umstand, dass bestimmte IP-Adressbereiche nach gewissen Regeln welteit aufgeteilt sind. Somit kann man die IP einer bestimmten Region zuordnen, bzw. in einer Datenbank nach dem Server mit der IP soundso suchen. Oder man nutzt die kostenlose und einfachere Methode, indem man die letzten Drei Ziffern der IP auflöst, bekommt man den Provider der IP heraus. Dieser besitzt i.d.R. eine Top-Level-Domain (TLD, z.B.: .de .uk .ch usw.) welche man mit der ISO-3166-Länderkennung vergleicht. Ich habe im Internet sogar einen ASP-Code gefunden, der dies ermöglicht:
'IP auslesen
strIP = Request.ServerVariables("REMOTE_ADDR")
'Hostname ermitteln (siehe zerbit-Artikel Nr.40 und 41)
strHost = GetHostName(strIP)
'Hostname an den Punkten in Array zerlegen
arr = Split(strHostname, ".")
'Letztes Array-Element enthält TLD
strTLD = arr(UBound(arr))
Allerdings kann man damit nur feststellen, aus welchen Land der Provider (=Anbieter des Internetanschlusses) kommt. Wenn jemand hier im Forum einen ausländischen Interrnetanbieter hat, würde mich mal seine Ländererkennung auf Deezer interessieren (kann man ganz unten auf der Seite finden).
Ich hoffe, das klingt nicht allzu komplliziert??? Ich kann euch nicht sicher sagen welches System Deezer nutzt, aber auf alle Fälle finden sie es über die IP des Anfrage-Servers heraus.
Edit: Interessant ist es auch, was eine Internetseite alles über seinen Computer herausfinden kann, denn gerade die Browser plaudern ne ganze Menge aus.... nichtmal die Farbtiefe bleibt verschont.... auf dieser Seite findet man neben dem Standort seines Einwahlservers auch viele andere Informationen und was diese Seite kann, gelingt auch Deezer. Zur Standortbestimmung wird hier übrigens eine Datenbank verwendet.
Last edited by Enigma179 (2009-08-29 16:13:32)