2014-10-21
PHP获取访客的IP地址 有时候我们会用到。在这里电脑技术吧收集整理了一些利用PHP获取访客IP地址的PHP代码!
<?php
//获取当前登陆用户IP
function get_client_ip()
{
if ($_SERVER['REMOTE_ADDR']) {
$cip = $_SERVER['REMOTE_ADDR'];
} elseif (getenv("REMOTE_ADDR")) {
$cip = getenv("REMOTE_ADDR");
} elseif (getenv("HTTP_CLIENT_IP")) {
$cip = getenv("HTTP_CLIENT_IP");
} else {
$cip = "unknown";
}
return $cip;
}
echo "你的IP地址是:".get_client_ip();
?>
方法二:
echo "
";
?>
error_reporting (E_ERROR | E_WARNING | E_PARSE);
if($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"])
{
$ip = $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"];
}
elseif($HTTP_SERVER_VARS["HTTP_CLIENT_IP"])
{
$ip = $HTTP_SERVER_VARS["HTTP_CLIENT_IP"];
}
elseif ($HTTP_SERVER_VARS["REMOTE_ADDR"])
{
$ip = $HTTP_SERVER_VARS["REMOTE_ADDR"];
}
elseif (getenv("HTTP_X_FORWARDED_FOR"))
{
$ip = getenv("HTTP_X_FORWARDED_FOR");
}
elseif (getenv("HTTP_CLIENT_IP"))
{
$ip = getenv("HTTP_CLIENT_IP");
}
elseif (getenv("REMOTE_ADDR"))
{
$ip = getenv("REMOTE_ADDR");
}
else
{
$ip = "Unknown";
}
echo "你的IP地址是:".$ip."
";
?>
方法三(最简单):
echo " "; ?> $iipp = $_SERVER["REMOTE_ADDR"]; echo $iipp; echo " "; ?>
方法四:
echo " "; ?> $user_IP = ($_SERVER["HTTP_VIA"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"]; $user_IP = ($user_IP) ? $user_IP : $_SERVER["REMOTE_ADDR"]; echo $user_IP." "; ?>
方法五:
echo "
";
?>
function get_real_ip()
{
$ip=false;
if(!empty($_SERVER["HTTP_CLIENT_IP"]))
{
$ip = $_SERVER["HTTP_CLIENT_IP"];
}
if (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
{
$ips = explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']);
if ($ip)
{
array_unshift($ips, $ip); $ip = FALSE;
}
for ($i = 0; $i < count($ips); $i++)
{
if (!eregi ("^(10|172.16|192.168).", $ips[$i]))
{
$ip = $ips[$i];
break;
}
}
}
return ($ip ? $ip : $_SERVER['REMOTE_ADDR']);
}
echo get_real_ip();
echo "
";
?>
方法六:
echo "
";
?>
if(getenv('HTTP_CLIENT_IP'))
{
$onlineip = getenv('HTTP_CLIENT_IP');
}
elseif(getenv('HTTP_X_FORWARDED_FOR'))
{
$onlineip = getenv('HTTP_X_FORWARDED_FOR');
}
elseif(getenv('REMOTE_ADDR'))
{
$onlineip = getenv('REMOTE_ADDR');
}
else
{
$onlineip = $HTTP_SERVER_VARS['REMOTE_ADDR'];
}
echo $onlineip;
echo "
";
?>
以上就是电脑技术吧收集整理的PHP获取IP地址的多种方法,大家可以选择一种适合自己的来运用到网页应用里!
蜘蛛人绳索对决下载v2.0.6 安卓版
其它手游 141.62MB
下载
打工仔模拟器下载v1.0.4 安卓版
其它手游 84.07MB
下载
移动方块下载v1.2 安卓版
其它手游 48.95MB
下载
帮学妹回家下载v1.0.3 安卓版
其它手游 71.11MB
下载
多牛百变方块下载v3.12 安卓版
其它手游 66.44MB
下载
抢亲高老庄下载v1.5.0 安卓版
其它手游 42.36MB
下载
扫雷世界下载v2.62 安卓版
其它手游 32.08MB
下载
SEOUL Apocalypse官方版下载v1.11.16 安卓版
其它手游 149.98MB
下载首尔启示录游戏下载v1.11.16 安卓版
下载
史上最强小小兵最新版下载v1.1.1 安卓版
下载
恐怖后室模拟器最新版下载v1.1 安卓版
下载
猛鬼校舍躲猫猫最新版下载v1.0.0 安卓版
下载
诅咒世界大冒险手机版下载v4 安卓版
下载
迷你求生世界单机版下载v1.1 安卓版
下载
阴阳锅3阴缘牵游戏下载v1.8 安卓版
下载
隐秘的原罪5最新版下载v4.0.2 安卓版
下载