Hi Haseeb,
> if i can get something from user end that is unique
> for that user.for e.g. his/her IP .
Firstly, an IP address can be shared between multiple users, or it can
change constantly for one user.
Here's what a page request from an AOL user looks like (I've snipped the
request paths, but left the timestamps and IPs untouched):
205.188.209.165 - - [14/Jan/2003:13:01:36 +0000]
205.188.209.9 - - [14/Jan/2003:13:01:37 +0000]
205.188.208.38 - - [14/Jan/2003:13:01:37 +0000]
205.188.208.134 - - [14/Jan/2003:13:01:38 +0000]
205.188.209.77 - - [14/Jan/2003:13:01:38 +0000]
205.188.208.136 - - [14/Jan/2003:13:01:39 +0000]
205.188.209.48 - - [14/Jan/2003:13:01:40 +0000]
205.188.208.169 - - [14/Jan/2003:13:01:40 +0000]
205.188.209.72 - - [14/Jan/2003:13:01:41 +0000]
[...]
Notice how the IP changes - they requested the page from 205.188.209.165,
and then got each of the images from a separate IP.
> but it will not work when they are behind firewall.they will
> be assigned same IP.is there a way for me to get the IP (e.g.
> 202.202.202.202 thats just an e.g. ) plus computer ip(192.168.
> 0.1 e.g.) i saw once a java chat server do this.
Instead of just checking the REMOTE_ADDR, try this:
<?php
if (getenv(HTTP_X_FORWARDED_FOR)) {
$ip = getenv(HTTP_X_FORWARDED_FOR);
} else {
$ip = getenv(REMOTE_ADDR);
}
echo "Your IP is $ip";
?>
Cheers
Jon
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php