Re: 1 ip address go here all others go here

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Thanks David,

Thats the kind of thing i was looking for.

Onwards and upwards ;-)

Dave C

David Grant wrote:

Quick and (very) nasty:

$parts = split(".", $_SERVER['REMOTE_HOST']);
if ($_SERVER['REMOTE_HOST'] == '127.0.0.1' || ($parts[0] == '192' &&
$parts[1] == '168')) {
	// Local
} else {
	// Remote
}


Dave Carrera wrote:
i know about

$_SERVER['REMOTE_HOST']

but i think i should of said how do i compare any address starting with
192.168.

sorry if my first question was to vague


David Grant wrote:

Try $_SERVER['REMOTE_HOST'] instead of REFERER.

Dave Carrera wrote:


Jay Blanchard wrote:

[snip]
Is there a way of sending users with a local ip address say 127.0.0.1
and 192.168.xxx.xxx to goto one page and all other visitors to goto
another?
[/snip]


Yes, there is.


$_SERVER['REFERER'] will give you the referer mosy of the time. More
info
from TFM can be found here;

http://us3.php.net/reserved.variables

Header can then be used to redirect

header("Location: http://www.example.com/";); /* Redirect browser */.
More
info from TFM can be found here;

http://us3.php.net/header



snip from TFM

'HTTP_REFERER'

 The address of the page (if any) which referred the user agent to
 the current page. This is set by the user agent. Not all user agents
 will set this, and some provide the ability to modify HTTP_REFERER
 as a feature. In short, it cannot really be trusted.

notice the last 7 words !!!!






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


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux