发表时间: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地址的多种方法,大家可以选择一种适合自己的来运用到网页应用里!
思语聊天app下载v3.3.6 安卓最新版本
171.8MB |社交娱乐
尚标商标注册查询官方版下载v2.4.1 安卓手机版
31.99MB |商务办公
福保保险app下载v3.1.0 安卓最新版
83.63MB |商务办公
高情商输入法永久免费版下载v1.0.06 安卓最新版
55.64MB |系统工具
im智己汽车官方版下载v3.0.0 安卓版
312.54MB |生活服务
阿蛋口袋打印app下载v2.2 安卓版
68.68MB |系统工具
东方财富手机版官方正版下载v10.37.1 安卓版
136.17MB |生活服务
眼护士机构版app下载v2.0.5.68 安卓版
63.76MB |生活服务
2011-06-20
2011-06-20
2011-06-04
2011-06-20
2011-06-04
2011-06-04
2022-03-24
2011-06-04
2011-06-04
2011-06-05