---
title: "Wildcards"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/52844-wildcards"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "fundrusse"
published: "2002-09-11T07:56:00.000Z"
updated: "2002-09-19T00:02:58.000Z"
replies: 3
views: 315
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/52844-wildcards"
---

# Wildcards

## #1 — fundrusse, 2002-09-11T07:56Z

Hejsan..

Jag har en funktion som kollar om en viss IP är tillåten..
Alla IPnummer ligger i databas o delas av med ,

koden jag använder för det ser ut så här

ipaccess = split(ipaccess,",") 
For i = 0 To Ubound(ipaccess)
if request.servervariables("remote_addr") = ipaccess(i) then
 access = 1
end if
Next

Men om jag vill kunna annvända Wildcards (\*).
Hur skall koden se ut då?

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

## #2 — Poffe, 2002-09-11T12:49Z

vad ska wildcardsen göra då?

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

## #3 — fundrusse, 2002-09-12T14:47Z

Släppa igenom alla adresser mellan 0-254 givetvis

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

## #4 — Poffe, 2002-09-19T00:02Z

det är alltså siffrorna efter sista punkten du menar då?

är inte så hemma på ip och sånt men detta kanske kan va nått iallafall?

```
<%
ipaccess = split(ipaccess,",") 

For i = 0 To Ubound(ipaccess) 
	sIP = Request.Servervariables("REMOTE_ADDR")
	If Left(sIP, InStrRev(sIP, ".")-1) = Left(ipaccess(i), InStrRev(ipaccess(i), ".")-1) then 
		access = 1 
	End If 
Next 
%>
```

denna släpper alltså in alla ip som matchar din array fast utan att lägga märke till de sista siffrorna.

eller

```
<%
ipaccess = split(ipaccess,",") 

For i = 0 To Ubound(ipaccess) 
	sIP = Request.Servervariables("REMOTE_ADDR")
	If Left(sIP, InStrRev(sIP, ".")-1) = Left(ipaccess(i), InStrRev(ipaccess(i), ".")-1) Then
		iSista = Right(sIP,Len(sIP)-InStrRev(sIP, "."))
		If iSista => 0 And iSista <= 254 Then access = 1 
	End If 
Next 
%>
```

Denna kod släpper igenom samma som innan men endast de vars sista siffror är mellan 0 och 254

Som sagt kan inte så mycket om sånt här men jag tror det var detta du menade va?

Ingen av dessa koden är testade men jag tror att de ska funka ;)

Om jag är helt ute och cyklar så hoppas jag iallafall att du fått nått tips på hur du ska lösa det du vill göra

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/52844-wildcards
