Avatar billede kgp43 Nybegynder
21. juni 2004 - 09:33 Der er 8 kommentarer og
2 løsninger

Få brugerens geografiske informationer

Hejsa,

Er det muligt at se hvilket land brugeren kommer fra?
Avatar billede krydset Nybegynder
21. juni 2004 - 09:39 #1
Du kan se hvilke sprog browseren er hos brugern.
Avatar billede Slettet bruger
21. juni 2004 - 09:39 #2
Ikke med 100% sikkerhed, men du kan da starte med at tjekke hvor deres IP hører hjemme:

//Nedenstående script gemmer stat_land i en sessions så vi ikke skal belaste brugeren med et kald for hver side han ser
if($_SESSION['stat_land'] == '') {


if ($_SERVER['HTTP_CLIENT_IP']) {
  $addr = $_SERVER['HTTP_CLIENT_IP'];
} else if ($_SERVER['HTTP_X_FORWARDED_FOR']) {
  $addr = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else if ($_SERVER['REMOTE_ADDR']) {
  $addr = $_SERVER['REMOTE_ADDR'];
}
$file = file('http://ripe.net/perl/whois?searchtext=' . $addr);
foreach ($file AS $line) {
  if (strpos($line,'country') !== false) {
    $land = trim(str_replace('country:','',$line));
    break;
  }
}

$_SESSION['stat_land'] = $land;
} else {
$land = $_SESSION['stat_land'];
}
Avatar billede kgp43 Nybegynder
21. juni 2004 - 10:03 #3
Skal lige hjem og teste :)
Avatar billede coderdk Praktikant
21. juni 2004 - 10:16 #4
Avatar billede coderdk Praktikant
21. juni 2004 - 10:17 #5
el_barto, Det dér vil kun virke for Europa...
Avatar billede Slettet bruger
21. juni 2004 - 12:38 #6
coderdk> Hvorfor det?
Avatar billede coderdk Praktikant
21. juni 2004 - 12:42 #7
el_barto, fordi RIPE (Réseaux IP Européens) kun har detaljeret information om ca. 90 lande i europa, mellemøsten, centralasien og afrika. Du er også nødt til at kigge på APNIC og ARIN for bare at nævne nogle ;)
Avatar billede kgp43 Nybegynder
31. august 2004 - 09:50 #8
Fik ikke brug for løsningen, men det kan i jo ikke gøre ved.

el_barto; lig et svar, så får i point.
Avatar billede Slettet bruger
31. august 2004 - 09:54 #9
oki :)
Avatar billede Slettet bruger
31. august 2004 - 11:09 #10
Tak for point :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester