Ferman
03-04-2005, 02:38 PM
Hi,
if you are running a phpbb board, here is a useful hack to give a whatismyip dot com like service
search at phpbbhacks dot com website
"what is my ip address"
Regards,
Ferman
HostingInsider
03-04-2005, 04:08 PM
Or just use PHP, so much easier, just a line of code....
PinkFloydWS
03-04-2005, 04:36 PM
<b>IP Address is:</b></h2><H1>
<?php
//Obtain IP Address
$ipaddr = getenv("REMOTE_ADDR");
echo $ipaddr;
?>
Georgecooldude
03-04-2005, 08:23 PM
start, run, cmd, "ipconfig /all"
Or
start, run, cmd, "ipconfig /all >C:\Documents and Settings\%username%\desktop\MY IP.txt"
The file will appear on your desktop as a text file :)
error404
03-04-2005, 08:42 PM
Originally posted by RealtorHost
<b>IP Address is:</b></h2><H1>
<?php
//Obtain IP Address
$ipaddr = getenv("REMOTE_ADDR");
echo $ipaddr;
?>
Or...
<h2><strong>IP Address is: </strong></h2><h1><?= $_SERVER['REMOTE_ADDR'] ?></h1>
HostingInsider
03-06-2005, 03:19 AM
Originally posted by Georgecooldude
start, run, cmd, "ipconfig /all"
Or
start, run, cmd, "ipconfig /all >C:\Documents and Settings\%username%\desktop\MY IP.txt"
The file will appear on your desktop as a text file :)
We're talking about displaying it on websites....
mfonda
03-07-2005, 03:50 PM
The PHP super global $_SERVER['REMOTE_ADDR'] contains a visitors IP address, so it is very easy just to use it. Works very well.
Fisher R
03-07-2005, 04:08 PM
REMOTE_ADDR will work unless the visitor's ISP puts them behind a proxy. If that's the case you might have to use HTTP_X_FORWARDED_FOR to get their true IP.
Ferman
03-07-2005, 04:46 PM
Originally posted by Fisher R
REMOTE_ADDR will work unless the visitor's ISP puts them behind a proxy. If that's the case you might have to use HTTP_X_FORWARDED_FOR to get their true IP.
in that case, what is the full code to check it?
Fisher R
03-07-2005, 11:29 PM
If a user isn't behind a proxy I don't think you get anything from HTTP_X_FORWARDED_FOR so it might be best to do something like:
if there is an HTTP_X_FORWARDED_FOR
echo HTTP_X_FORWARDED_FOR
else echo REMOTE_ADDR
Maybe someone can put that into PHP code for you.
w3needs
03-08-2005, 12:40 AM
This covers all bases:
function GetUserIP()
{
if (isset($_SERVER))
{
if (isset($_SERVER["HTTP_X_FORWARDED_FOR"]))
{
$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
}
elseif(isset($_SERVER["HTTP_CLIENT_IP"]))
{
$ip = $_SERVER["HTTP_CLIENT_IP"];
} else
{
$ip = $_SERVER["REMOTE_ADDR"];
}
}
else
{
if ( getenv( 'HTTP_X_FORWARDED_FOR' ) )
{
$ip = getenv( 'HTTP_X_FORWARDED_FOR' );
}
elseif ( getenv( 'HTTP_CLIENT_IP' ) )
{
$ip = getenv( 'HTTP_CLIENT_IP' );
}
else
{
$ip = getenv( 'REMOTE_ADDR' );
}
}
return $ip;
}
Hope it helps!
Jim