php 获取浏览器_ip_用户系统.,PHP获取用户IP、浏览器、操作系统

用php获取用户IP,浏览器,操作系统的方法.

代码如下:

$os=$_SERVER[“HTTP_USER_AGENT”];// 浏览者操作系统及浏览器

//分析浏览器

if(strpos($os,”NetCaptor”))$explorer=”NetCaptor”;

elseif(strpos($os,”Opera”))$explorer=”Opera”;

elseif(strpos($os,”Firefox”))$explorer=”Firefox”;

elseif(strpos($os,”MSIE 6″))$explorer=”MSIE 6.x”;

elseif(strpos($os,”MSIE 5″))$explorer=”MSIE 5.x”;

elseif(strpos($os,”MSIE 4″))$explorer=”MSIE 4.x”;

elseif(strpos($os,”Netscape”))$explorer=”Netscape”;

else$explorer=”Other”;

// 分析操作系统

if(strpos($os,”Windows NT 5.0″))$os=”Windows 2000″;

elseif(strpos($os,”Windows NT 5.1″))$os=”Windows XP”;

elseif(strpos($os,”Windows NT 5.2″))$os=”Windows 2003″;

elseif(strpos($os,”Windows NT”))$os=”Windows NT”;

elseif(strpos($os,”Windows 9″))$os=”Windows 98″;

elseif(strpos($os,”unix”))$os=”Unix”;

elseif(strpos($os,”linux”))$os=”Linux”;

elseif(strpos($os,”SunOS”))$os=”SunOS”;

elseif(strpos($os,”BSD”))$os=”FreeBSD”;

elseif(strpos($os,”Mac”))$os=”Mac”;

else$os=”Other”;

//ip

unset($ip);

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”操作系统:”.$os.”

“;

echo”浏览器:”.$explorer.”

“;

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值