note 20785 added to language.variables.predefined
| From: | nielsvanhove dot N dot O dot S dot P dot A dot M at hotmail dot com | Date: | Tue, 16 Apr 2002 10:22:36 +0000 |
| Subject: | note 20785 added to language.variables.predefined | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-29424@lists.php.net to get a copy of this message | ||
Some improvements of the script from above:
function getip() {
if (isSet($_SERVER)) {
if (isSet($_SERVER["HTTP_X_FORWARDED_FOR"])) {
$realip = $_SERVER["HTTP_X_FORWARDED_FOR"];
} elseif (isSet($_SERVER["HTTP_CLIENT_IP"])) {
$realip = $_SERVER["HTTP_CLIENT_IP"];
} else {
$realip = $_SERVER["REMOTE_ADDR"];
}
} else {
if ( getenv( 'HTTP_X_FORWARDED_FOR' ) ) {
$realip = getenv( 'HTTP_X_FORWARDED_FOR' );
} elseif ( getenv( 'HTTP_CLIENT_IP' ) ) {
$realip = getenv( 'HTTP_CLIENT_IP' );
} else {
$realip = getenv( 'REMOTE_ADDR' );
}
}
return $realip;
}
(just added some issets and ")
--
http://www.php.net/manual/en/language.variables.predefined.php
http://master.php.net/manage/user-notes.php?action=edit+20785
http://master.php.net/manage/user-notes.php?action=delete+20785
http://master.php.net/manage/user-notes.php?action=reject+20785