---
title: "Dela up ip."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/75526-dela-up-ip"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Lazerzubb"
published: "2003-04-30T15:03:51.000Z"
updated: "2003-04-30T16:12:54.000Z"
replies: 10
views: 252
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/75526-dela-up-ip"
---

# Dela up ip.

## #1 — Lazerzubb, 2003-04-30T15:03Z

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?

Permalänk: https://www.webforum.nu/p/75526

## #2 — Jesper T, 2003-04-30T15:12Z

På vilka nuffror ser man vilket land surfaren kommer ifrån då?

Permalänk: https://www.webforum.nu/p/1031478

## #3 — Lazerzubb, 2003-04-30T15:13Z

?
Är ip adressen mellan
62\.119.44.64 - 62.119.255.255
Så kommer besökaren från Sverige (SE)

Permalänk: https://www.webforum.nu/p/1031480

## #4 — Jesper T, 2003-04-30T15:20Z

Låter krångligt, finns det inget lättare sätt och se varifrån surfaren kommer?

Permalänk: https://www.webforum.nu/p/1031489

## #5 — Lazerzubb, 2003-04-30T15:22Z

Du kan plocka ner språk inställningar, men det är väldigt osäkert

Permalänk: https://www.webforum.nu/p/1031493

## #6 — Jesper T, 2003-04-30T15:22Z

Jag fattar igentligen inte hur det där funkar men kanske något åt detta hållet då?:

```
ip1 = replace(right(request.ServerVariables("REMOTE_ADDR"),5),".","")
      if cInt(ip1) < 4464 and cInt(ip1) > 255255 then
       'Sverige
      end if
```

Permalänk: https://www.webforum.nu/p/1031494

## #7 — Lazerzubb, 2003-04-30T15:25Z

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

Permalänk: https://www.webforum.nu/p/1031495

## #8 — cyprys, 2003-04-30T15:29Z

Vill du dela upp ip-adressen så är det väl bara att splitta vid varje punkt?

Permalänk: https://www.webforum.nu/p/1031502

## #9 — Jesper T, 2003-04-30T15:30Z

Men det går väl att lägga in det hela i någon slags funktion och loopa ut dem.

Permalänk: https://www.webforum.nu/p/1031507

## #10 — Lazerzubb, 2003-04-30T15:40Z

Någon som har en kodsnutt av vad de menar?
Första numret är aldrig unikt för ett land, t.ex. 66.\*.\*.\* kan användas i flera länder.

Permalänk: https://www.webforum.nu/p/1031516

## #11 — Jesper T, 2003-04-30T16:12Z

För att plocka ut delarna:

```
ipSplit=split("62.119.43.255",".")
response.write ipSplit(0)
response.write ipSplit(1)
response.write ipSplit(2)
response.write ipSplit(3)
```

Permalänk: https://www.webforum.nu/p/1031536

---

Tråden på webben: https://www.webforum.nu/amne/asp/75526-dela-up-ip
