Re: [PHP] Restricting access using IPs

2002-07-14 Thread DL Neil

Liam,

Not altogether happy with the suggestion below. It works - for now.
A more generic solution might be to replace the hard-coded 9 with a call
to strrchr() on the last 'dot' character position (minus one). Then it
should work on any properly formed IP address.
Thereafter parameterise the subnet address portion and things become
mobile/re-usable.

Regards,
=dn


 Oops, wrong variable. That should be:

  $substring = substr($REMOTE_ADDR,0,9);

  if ($substring == '192.168.0')
  {
   // you're in
  }

 Michael

  On Sat, 13 Jul 2002, Liam MacKenzie wrote:
 
   If I enter 192.168.0.13 (My IP) it works, I'm allowed in and any other
IP
   isn't.
   However, I need to grant access to this whole network, not just me.
So I
   need 192.168.0.* to be able to access it, everyone else should get
Access
   Denied
  
   So I need to know how to write this bit:
   $localip = 192.168.0.13;
   so that it's the network, not just me.
  
   I tried these but they didn't work:
   $localip = 192.168.0.0;
   $localip = 192.168.0.*;
   $localip = 192.168.0.0/24;
  
  
   Any other ideas?
  
   Cheers
  
  
  
   - Original Message -
   From: Jason Wong [EMAIL PROTECTED]
   To: [EMAIL PROTECTED]
   Sent: Saturday, July 13, 2002 3:49 PM
   Subject: Re: [PHP] Restricting access using IPs
  
  
On Saturday 13 July 2002 13:10, Liam MacKenzie wrote:
 Hey all, I'm looking to deny access to all IPs except those that
fall
   into
 a specific IP range.  192.168.0.* in this case.
 Am I missing something out of this code, it don't work too well
;-)
   
HOW doesn't it work too well? It displays a picture of a naked guy
instead
   of
the naked girl that you was expecting?
   
 ?
 $localip = 192.168.0.13;
 if ($REMOTE_ADDR == $localip) {
 ?

 Allowed!

 ?
 }
 else {
 ?

 Denied!

 ?
 }

 ?
   
   
--
Jason Wong - Gremlins Associates - www.gremlins.com.hk
Open Source Software Systems Integrators
* Web Design  Hosting * Internet  Intranet Applications
Development *
   
/*
GOOD-NIGHT, everybody ... Now I have to go administer FIRST-AID to
my
pet LEISURE SUIT!!
*/
   
   
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
   
   
  
  
  
  
 
 

 --
 
 n   i   n   t   i  .   c   o   m
 php-python-perl-mysql-postgresql
 
 Michael Hall [EMAIL PROTECTED]
 


 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] Restricting access using IPs

2002-07-13 Thread Michael Hall


$substring = substr($localip,0,9);

if ($substring == '192.168.0')
{
// you're in
}


On Sat, 13 Jul 2002, Liam MacKenzie wrote:

 If I enter 192.168.0.13 (My IP) it works, I'm allowed in and any other IP
 isn't.
 However, I need to grant access to this whole network, not just me.  So I
 need 192.168.0.* to be able to access it, everyone else should get Access
 Denied
 
 So I need to know how to write this bit:
 $localip = 192.168.0.13;
 so that it's the network, not just me.
 
 I tried these but they didn't work:
 $localip = 192.168.0.0;
 $localip = 192.168.0.*;
 $localip = 192.168.0.0/24;
 
 
 Any other ideas?
 
 Cheers
 
 
 
 - Original Message -
 From: Jason Wong [EMAIL PROTECTED]
 To: [EMAIL PROTECTED]
 Sent: Saturday, July 13, 2002 3:49 PM
 Subject: Re: [PHP] Restricting access using IPs
 
 
  On Saturday 13 July 2002 13:10, Liam MacKenzie wrote:
   Hey all, I'm looking to deny access to all IPs except those that fall
 into
   a specific IP range.  192.168.0.* in this case.
   Am I missing something out of this code, it don't work too well  ;-)
 
  HOW doesn't it work too well? It displays a picture of a naked guy instead
 of
  the naked girl that you was expecting?
 
   ?
   $localip = 192.168.0.13;
   if ($REMOTE_ADDR == $localip) {
   ?
  
   Allowed!
  
   ?
   }
   else {
   ?
  
   Denied!
  
   ?
   }
  
   ?
 
 
  --
  Jason Wong - Gremlins Associates - www.gremlins.com.hk
  Open Source Software Systems Integrators
  * Web Design  Hosting * Internet  Intranet Applications Development *
 
  /*
  GOOD-NIGHT, everybody ... Now I have to go administer FIRST-AID to my
  pet LEISURE SUIT!!
  */
 
 
  --
  PHP General Mailing List (http://www.php.net/)
  To unsubscribe, visit: http://www.php.net/unsub.php
 
 
 
 
 
 

-- 

n   i   n   t   i  .   c   o   m
php-python-perl-mysql-postgresql

Michael Hall [EMAIL PROTECTED]



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] Restricting access using IPs

2002-07-13 Thread Michael Hall


Oops, wrong variable. That should be:

 $substring = substr($REMOTE_ADDR,0,9);
 
 if ($substring == '192.168.0')
 {
// you're in
 }

Michael

 On Sat, 13 Jul 2002, Liam MacKenzie wrote:
 
  If I enter 192.168.0.13 (My IP) it works, I'm allowed in and any other IP
  isn't.
  However, I need to grant access to this whole network, not just me.  So I
  need 192.168.0.* to be able to access it, everyone else should get Access
  Denied
  
  So I need to know how to write this bit:
  $localip = 192.168.0.13;
  so that it's the network, not just me.
  
  I tried these but they didn't work:
  $localip = 192.168.0.0;
  $localip = 192.168.0.*;
  $localip = 192.168.0.0/24;
  
  
  Any other ideas?
  
  Cheers
  
  
  
  - Original Message -
  From: Jason Wong [EMAIL PROTECTED]
  To: [EMAIL PROTECTED]
  Sent: Saturday, July 13, 2002 3:49 PM
  Subject: Re: [PHP] Restricting access using IPs
  
  
   On Saturday 13 July 2002 13:10, Liam MacKenzie wrote:
Hey all, I'm looking to deny access to all IPs except those that fall
  into
a specific IP range.  192.168.0.* in this case.
Am I missing something out of this code, it don't work too well  ;-)
  
   HOW doesn't it work too well? It displays a picture of a naked guy instead
  of
   the naked girl that you was expecting?
  
?
$localip = 192.168.0.13;
if ($REMOTE_ADDR == $localip) {
?
   
Allowed!
   
?
}
else {
?
   
Denied!
   
?
}
   
?
  
  
   --
   Jason Wong - Gremlins Associates - www.gremlins.com.hk
   Open Source Software Systems Integrators
   * Web Design  Hosting * Internet  Intranet Applications Development *
  
   /*
   GOOD-NIGHT, everybody ... Now I have to go administer FIRST-AID to my
   pet LEISURE SUIT!!
   */
  
  
   --
   PHP General Mailing List (http://www.php.net/)
   To unsubscribe, visit: http://www.php.net/unsub.php
  
  
  
  
  
  
 
 

-- 

n   i   n   t   i  .   c   o   m
php-python-perl-mysql-postgresql

Michael Hall [EMAIL PROTECTED]



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[PHP] Restricting access using IPs

2002-07-12 Thread Liam MacKenzie

Hey all, I'm looking to deny access to all IPs except those that fall into a
specific IP range.  192.168.0.* in this case.
Am I missing something out of this code, it don't work too well  ;-)


?
$localip = 192.168.0.13;
if ($REMOTE_ADDR == $localip) {
?

Allowed!

?
}
else {
?

Denied!

?
}

?


Thanks in advance  :-)

Liam



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] Restricting access using IPs

2002-07-12 Thread Jason Wong

On Saturday 13 July 2002 13:10, Liam MacKenzie wrote:
 Hey all, I'm looking to deny access to all IPs except those that fall into
 a specific IP range.  192.168.0.* in this case.
 Am I missing something out of this code, it don't work too well  ;-)

HOW doesn't it work too well? It displays a picture of a naked guy instead of 
the naked girl that you was expecting?

 ?
 $localip = 192.168.0.13;
 if ($REMOTE_ADDR == $localip) {
 ?

 Allowed!

 ?
 }
 else {
 ?

 Denied!

 ?
 }

 ?


-- 
Jason Wong - Gremlins Associates - www.gremlins.com.hk
Open Source Software Systems Integrators
* Web Design  Hosting * Internet  Intranet Applications Development *

/*
GOOD-NIGHT, everybody ... Now I have to go administer FIRST-AID to my
pet LEISURE SUIT!!
*/


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] Restricting access using IPs

2002-07-12 Thread Liam MacKenzie

If I enter 192.168.0.13 (My IP) it works, I'm allowed in and any other IP
isn't.
However, I need to grant access to this whole network, not just me.  So I
need 192.168.0.* to be able to access it, everyone else should get Access
Denied

So I need to know how to write this bit:
$localip = 192.168.0.13;
so that it's the network, not just me.

I tried these but they didn't work:
$localip = 192.168.0.0;
$localip = 192.168.0.*;
$localip = 192.168.0.0/24;


Any other ideas?

Cheers



- Original Message -
From: Jason Wong [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Saturday, July 13, 2002 3:49 PM
Subject: Re: [PHP] Restricting access using IPs


 On Saturday 13 July 2002 13:10, Liam MacKenzie wrote:
  Hey all, I'm looking to deny access to all IPs except those that fall
into
  a specific IP range.  192.168.0.* in this case.
  Am I missing something out of this code, it don't work too well  ;-)

 HOW doesn't it work too well? It displays a picture of a naked guy instead
of
 the naked girl that you was expecting?

  ?
  $localip = 192.168.0.13;
  if ($REMOTE_ADDR == $localip) {
  ?
 
  Allowed!
 
  ?
  }
  else {
  ?
 
  Denied!
 
  ?
  }
 
  ?


 --
 Jason Wong - Gremlins Associates - www.gremlins.com.hk
 Open Source Software Systems Integrators
 * Web Design  Hosting * Internet  Intranet Applications Development *

 /*
 GOOD-NIGHT, everybody ... Now I have to go administer FIRST-AID to my
 pet LEISURE SUIT!!
 */


 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php





-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] Restricting access using IPs

2002-07-12 Thread Jason Wong

On Saturday 13 July 2002 13:45, Liam MacKenzie wrote:
 If I enter 192.168.0.13 (My IP) it works, I'm allowed in and any other IP
 isn't.
 However, I need to grant access to this whole network, not just me.  So I
 need 192.168.0.* to be able to access it, everyone else should get Access
 Denied

 So I need to know how to write this bit:
 $localip = 192.168.0.13;
 so that it's the network, not just me.

 I tried these but they didn't work:
 $localip = 192.168.0.0;
 $localip = 192.168.0.*;
 $localip = 192.168.0.0/24;

In this particular case all you need to do is check that the ip address 
($REMOTE_ADDR) begins with 192.168.0.. So look in the manual to see which 
of the string function(s) you need to perform this comparison (probably 
strstr()).

-- 
Jason Wong - Gremlins Associates - www.gremlins.com.hk
Open Source Software Systems Integrators
* Web Design  Hosting * Internet  Intranet Applications Development *

/*
Every improvement in communication makes the bore more terrible.
-- Frank Moore Colby
*/


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php