IPB

Career Guidance | Technical Jobs | Walkin Interview & Job Fairs | Fresher Jobs

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
How to match hostnames/IP-addresses with wildcard?
Misha Singh
post Nov 3 2009, 02:57 PM
Post #1


Advanced Member
***

Group: Members
Posts: 8,266
Joined: 23-November 08
Member No.: 6,521



Hi everyone,

I am trying to create a code where I want to allow or deny certain host names and/or IP-addresses to be allowed to execute a code within an if-statement.

The problem is that I am not quite sure how I can accomplish this in coding.

If I have a variable that looks like this:

$allowed_hosts = "127.0.0.1|cmt*|192.169.*|169.*.121.*";

Then I want the following to be allowed to access and run the code:

- 127.0.0.1
- cmt* (* is a wildcard, as long as the hostname starts on cmt it should be allowed access)
- 192.169.* (all IP's that starts with 192.169 are allowed access)
- 169.*.121.* (all IP's according to: 169.(0-255).121.(0-255) should be allowed)

Now... How can I solve this with a good looking code snippet which doesn't take too long to run?

What I did so far is to get the variable ´$allowed_hosts´ in to an array by exploding it using the following code:

$allowed_hosts_array = explode('|', $allowed_hosts);



Thank you in advance for all your help!
Go to the top of the page
 
+Quote Post

Fast ReplyReply to this topicStart new topic
Tags
No Tag inserted yet

1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 15th March 2010 - 06:50 PM