Eerste wat je
moet doen is naar die $HTTP_ACCEPT_LANGUAGE kijken.. 'k heb een tijdje in Noorwegen gezeten en als je nog geen Noors kent en je ineens iets als
www.ibm.com in het Noors op je scherm krijgt is dat verrekte lastig
Volgende wat je kan doen is naar het IP adres kijken, resolven en naar het TLD kijken heeft niet veel nut, als iemand b.v. van IBM af komt resolved het naar iets als ibm.com, terwijl ze heeeel ergens anders zitten.
IP adressen zijn verdeeld per regio. Ongeveer ieder land heeft eigen blokken IP adressen toegewezen gekregen.
Er zijn een hoop kant en klare scripts die haarfijn voor je uit kunnen zoeken waar een bepaald IP adres thuis hoort.
Kijk om een idee te krijgen b.v. eens op
www.ripe.net/cgi-bin/whois?query=195.109.169.3&.submit=Query+verzenden. Daar zie je dat 195.109.169.3 in NL zit terwijl een resolve SE5001.PINKELEPHANT.NET geeft...
Zoek dus ff op internet, zijn al een hoop mensen geweest die dit soort spul gemaakt hebben...
Succes