Kan skulle vilja dela upp en ip, om jag har förstått är en ip inte ett nummer vilket gör att jag inte kan använda BETWEEN, men skulle jag kunna det skulle koden se ut något som liknar det nedan.
Vad jag vill göra är att dela up ip så mycket så möjligt så att jag kan se från vilket land besökaren kommer ifrån.
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "driver={Microsoft Access Driver (*.mdb)};dbq=D:/ip.mdb"
ip1 = request.ServerVariables("REMOTE_ADDR")
SQL = "SELECT * From ip WHERE ip1 BETWEEN ipstart AND ipend
Exempel från databas
ipstart
62.119.44.64
ipend
62.119.255.255
country
se
ip1
62.119.65.89
Vad är det bästa sättet att göra så att jag kan se så bra så möjligt att 62.119.65.89 närmaste match är 62.119.*.*
Och att det är mellan 44-255 i C-blocket?
ps. tänk på att det inte bara finns ett fält i databasen ;)
62.119.0.0 - 62.119.43.255 se
62.119.44.0 - 62.119.44.63 no
62.119.44.64 - 62.119.255.255 se
62.120.0.0 - 62.120.255.255 fr
62.121.0.0 - 62.121.31.255 gb