Re: allowing access to php page by IP

From: Date: Tue, 07 Oct 2003 14:36:12 +0000
Subject: Re: allowing access to php page by IP
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-165306@lists.php.net to get a copy of this message
Hello, awilliam@mdah.state.ms.us (Adam Williams) wrote > I want to allow access to a php page but am not sure how I should > verify the IP once I get it. I want to allow 10.8.4.* and 10.8.5.* to > access a certain webpage and keep everyone else out. I have written > code to figure out what someone's IP is, but am not sure about how I > should verify whether the IP is in the range of 10.8.4.* or 10.8.5.*. > Any suggestions? I was thinking of either using a regex (but I dunno > regex so I'd have to learn it) to stip off the .* octect and then > compare the rest of the IP and see if its either 10.8.4 or 10.8.5, or > create a for loop and loop through 1-254 and cat it to the end of > 10.8.4. and 10.8.5. and compare it to the IP they are coming from. > Any suggestions on how I should do it? Yes, bit basic but it should work. substr(). www.php.net/substr $FirstPartIp = substr($ip,0,5); if($FirstPartIp=='10.8.4' || $FirstPartIp=='10.8.5'){ echo 'We have a local IP, continue!'; }else{ echo 'Get out stupid hacker';} Should work. An other way is exploding the IP by . www.php.net/explode $IpParts = explode('.',$ip); $IpParts is now an array and you can check for the correct address. Good luck, Polleke

« previous php.general (#165306) next »