php 获取 客户端,php 获取客户端信息

/获取真实IP地址 function getIPAddress() {

if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown")) :

$ip = getenv("HTTP_CLIENT_IP");

elseif (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown")) :

$ip = getenv("HTTP_X_FORWARDED_FOR");

elseif (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown")) :

$ip = getenv("REMOTE_ADDR");

elseif (isset ($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown")) :

$ip = $_SERVER['REMOTE_ADDR'];

else:

$ip = "unknown";

endif;

return ($ip);

}

//获取登录的浏览器信息

function get_user_browser() {

echo '呵呵';

$user_agent_info = htmlspecialchars ( $_SERVER ['HTTP_USER_AGENT'] );

if (strpos ( $user_agent_info, 'MSIE 9.0' )) {

return 'IE9';

} else if (strpos ( $user_agent_info, 'MSIE 8.0' )) {

return 'IE8';   }

else if (strpos ( $user_agent_info, 'MSIE 7.0' )) {

return 'IE7';

} else if (strpos ( $user_agent_info, 'MSIE 6.0' )) {

return 'IE6';

} else if (strpos ( $user_agent_info, 'Firefox' )) {

return 'Firfox';   }

else if (strpos ( $user_agent_info, 'Chrome' )) {

return 'Chrome';

} else if (strpos ( $user_agent_info, 'Opera' )) {

return 'Opera';

} else if (strpos ( $user_agent_info, 'Safari' )) {

return 'Safari';

} else if (strpos ( $user_agent_info, 'Elinks' )) {

return 'Elinks';

} else if (strpos ( $user_agent_info, 'OmniWeb' )) {

return 'OmniWeb';

} else if (strpos ( $user_agent_info, 'Links' )) {

return 'Links';

} else if (strpos ( $user_agent_info, 'Lynx' )) {

return 'Lynx';

} else if (strpos ( $user_agent_info, 'Arora' )) {

return 'Arora';

} else if (strpos ( $user_agent_info, 'Epiphany' )) {

return 'Epiphany';

} else if (strpos ( $user_agent_info, 'Konqueror' )) {

return 'Konqueror';

} else if (strpos ( $user_agent_info, 'EudoraWeb' )) {

return 'EudoraWeb';

} else if (strpos ( $user_agent_info, 'Minimo' )) {

return 'Minimo';

} else if (strpos ( $user_agent_info, 'NetFront' )) {

return 'NetFront';

} else if (strpos ( $user_agent_info, 'POLARIS' )) {

return 'Polaris';

} else if (strpos ( $user_agent_info, 'BlackBerry' )) {

return 'BlackBerry';

} else if (strpos ( $user_agent_info, 'Nokia' )) {

return 'Nokia';

} else {

return 'Others';

}

}

//获取登录的操作系统

function get_user_os() {

$user_agent_info = htmlspecialchars ( $_SERVER ['HTTP_USER_AGENT'] );

if (strpos ( $user_agent_info, 'Windows NT 6.3' )) {

return 'Windows 9';

}else if (strpos ( $user_agent_info, 'Windows NT 6.2' )) {

return 'Windows 8';

} else if (strpos ( $user_agent_info, 'Windows NT 6.1' )) {

return 'Windows 7';

} else if (strpos ( $user_agent_info, 'Windows NT 6.0' )) {

return 'Windows Vista';

} else if (strpos ( $user_agent_info, 'Windows NT 5.2' )) {

return 'Windows 2003';

} else if (strpos ( $user_agent_info, 'Windows NT 5.1' )) {

return 'Windows XP';

} else if (strpos ( $user_agent_info, 'Windows NT 5.0' )) {

return 'Windows 2000';

} else if (strpos ( $user_agent_info, 'Windows ME' )) {

return 'Windows ME';

} else if (strpos ( $user_agent_info, 'PPC Mac OS X' )) {

return 'OS X PPC';

} else if (strpos ( $user_agent_info, 'Intel Mac OS X' )) {

return 'OS X Intel';

} else if (strpos ( $user_agent_info, 'Win98' )) {

return 'Windows 98';

} else if (strpos ( $user_agent_info, 'Win95' )) {

return 'Windows 95';

} else if (strpos ( $user_agent_info, 'WinNT4.0' )) {

return 'Windows NT4.0';

} else if (strpos ( $user_agent_info, 'Mac OS X Mach-O' )) {

return 'OS X Mach';

} else if (strpos ( $user_agent_info, 'Ubuntu' )) {

return 'Ubuntu';

} else if (strpos ( $user_agent_info, 'Debian' )) {

return 'Debian';

} else if (strpos ( $user_agent_info, 'AppleWebKit' )) {

return 'WebKit';

} else if (strpos ( $user_agent_info, 'Mint/8' )) {

return 'Mint 8';

} else if (strpos ( $user_agent_info, 'Minefield' )) {

return 'Minefield Alpha';

} else if (strpos ( $user_agent_info, 'gentoo' )) {

return 'Gentoo';

} else if (strpos ( $user_agent_info, 'Kubuntu' )) {

return 'Kubuntu';

} else if (strpos ( $user_agent_info, 'Slackware/13.0' )) {

return 'Slackware 13';

} else if (strpos ( $user_agent_info, 'Fedora' )) {

return 'Fedora';

} else if (strpos ( $user_agent_info, 'FreeBSD' )) {

return 'FreeBSD';

} else if (strpos ( $user_agent_info, 'SunOS' )) {

return 'SunOS';

} else if (strpos ( $user_agent_info, 'OpenBSD' )) {

return 'OpenBSD';

} else if (strpos ( $user_agent_info, 'NetBSD' )) {

return 'NetBSD';

} else if (strpos ( $user_agent_info, 'DragonFly' )) {

return 'DragonFly';

} else if (strpos ( $user_agent_info, 'IRIX' )) {

return 'IRIX';

} else if (strpos ( $user_agent_info, 'Windows CE' )) {

return 'Windows CE';

} else if (strpos ( $user_agent_info, 'PalmOS' )) {

return 'PalmOS';

} else if (strpos ( $user_agent_info, 'Linux' )) {

return 'Linux';

} else if (strpos ( $user_agent_info, 'DragonFly' )) {

return 'DragonFly';

} else if (strpos ( $user_agent_info, 'Android' )) {

return 'Android';

} else if (strpos ( $user_agent_info, 'Mac OS X' )) {

return 'Mac OS X';

} else if (strpos ( $user_agent_info, 'iPhone' )) {

return 'iPhone OS';

} else if (strpos ( $user_agent_info, 'Symbian OS' )) {

return 'Symbian';

} else if (strpos ( $user_agent_info, 'Symbian OS' )) {

return 'Symbian';

} else if (strpos ( $user_agent_info, 'SymbianOS' )) {

return 'SymbianOS';

} else if (strpos ( $user_agent_info, 'webOS' )) {

return 'webOS';

} else if (strpos ( $user_agent_info, 'PalmSource' )) {

return 'PalmSource';

} else {

return 'Others';

}

}

?>

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值