Du kan detektere hvorfra i verden kommer og vise dem en side baseret på det.
Jeg har en hjemmeside med en ligende løsning, hvor jeg bruger ASP, men du bruger selvfølgelig PHP/ASP, eller hvad du nu bruger.
Du kan downloade en stor tabel med alle verdens IP-adresser koblet med land.
Læs mere her
http://ip-to-country.webhosting.info/og download her
http://ip-to-country.webhosting.info/node/view/6?XID=19dcee2af53ca32a909c4dd0c076fbbaudtænk så en procedure som passer til din side.
Jeg bruger ASP. Jeg gør det at jeg, når folk besøger siden første gang tjekker om jeg om de kommer fra en anden intern side på mit site.
if instr(1, Request.ServerVariables("HTTP_REFERER"),"mitdomaenenavnudenendelse")
hvis ikke så fanger deres IP med
CurrentIP = IPAddressToNumber(request.ServerVariables("REMOTE_ADDR"))
og laver et opslag i den downloadede tabel (som jeg har importeret ind i min egen database og som jeg opdaterer med nogle måneders mellerum)
I tabellen er ip-numrene ikke angivet som ip-numre men som tal.
jeg bruger denne funktion til at finde det nummer der svarer til en IP-adresse.
Function IPAddressToNumber(IPaddress)
Dim i, pos, PrevPos, num
If IPaddress = "" Then
IPAddressToNumber = 0
Else
For i = 1 To 4
pos = InStr(PrevPos + 1, IPaddress, ".", 1)
If i = 4 Then
pos = Len(IPaddress) + 1
End If
num = Int(Mid(IPaddress, PrevPos + 1, pos - PrevPos - 1))
PrevPos = pos
IPAddressToNumber = ((num Mod 256) * (256 ^ (4 - i))) + IPAddressToNumber
Next
End If
End Function
jeg bruger så noget i stil med
SQL = "SELECT CountryCode2,landDK,landUK,sprog FROM tblIPcountry WHERE IPstart<" & CurrentIP & " AND IPend>" & CurrentIP
og finder dermed ud af hvilket land de kommer fra.
Det er så derefter bare at viderestille dem til siden med det rigtige sprog.