分享

php 获取浏览器,ip,用户系统。

 dlshanghai 2014-02-07
//获取浏览器
002function getBrowse()
003{
004    global $_SERVER;
005    $Agent $_SERVER['HTTP_USER_AGENT'];
006    $browseinfo='';
007    if(ereg('Mozilla'$Agent) && !ereg('MSIE'$Agent)){
008        $browseinfo 'Netscape Navigator';
009    }
010    if(ereg('Opera'$Agent)) {
011        $browseinfo 'Opera';
012    }
013    if(ereg('Mozilla'$Agent) && ereg('MSIE'$Agent)){
014 
015        $browseinfo 'Internet Explorer';
016    }
017    if(ereg('Chrome'$Agent)){
018        $browseinfo="Chrome";
019    }
020    if(ereg('Safari'$Agent)){
021        $browseinfo="Safari";
022    }
023    if(ereg('Firefox'$Agent)){
024        $browseinfo="Firefox";
025    }
026 
027    return $browseinfo;
028}
029//获取ip
030function getIP ()
031{
032    global $_SERVER;
033    if (getenv('HTTP_CLIENT_IP')) {
034        $ip getenv('HTTP_CLIENT_IP');
035    else if (getenv('HTTP_X_FORWARDED_FOR')) {
036        $ip getenv('HTTP_X_FORWARDED_FOR');
037    else if (getenv('REMOTE_ADDR')) {
038        $ip getenv('REMOTE_ADDR');
039    else {
040        $ip $_SERVER['REMOTE_ADDR'];
041    }
042    return $ip;
043}
044//获取用户系统
045function getOS ()
046{
047    global $_SERVER;
048    $agent $_SERVER['HTTP_USER_AGENT'];
049    $os = false;
050    if (eregi('win'$agent) && strpos($agent'95')){
051        $os 'Windows 95';
052    }elseif (eregi('win 9x'$agent) && strpos($agent'4.90')){
053        $os 'Windows ME';
054    }elseif (eregi('win'$agent) && ereg('98'$agent)){
055        $os 'Windows 98';
056    }elseif (eregi('win'$agent) && eregi('nt 5.1'$agent)){
057        $os 'Windows XP';
058    }elseif (eregi('win'$agent) && eregi('nt 5.2'$agent)){   
059        $os 'Windows 2003';
060    }elseif (eregi('win'$agent) && eregi('nt 5'$agent)){
061        $os 'Windows 2000';
062    }elseif (eregi('win'$agent) && eregi('nt'$agent)){
063        $os 'Windows NT';
064    }elseif (eregi('win'$agent) && ereg('32'$agent)){
065        $os 'Windows 32';
066    }elseif (eregi('linux'$agent)){
067        $os 'Linux';
068    }elseif (eregi('unix'$agent)){
069        $os 'Unix';
070    }elseif (eregi('sun'$agent) && eregi('os'$agent)){
071        $os 'SunOS';
072    }elseif (eregi('ibm'$agent) && eregi('os'$agent)){
073        $os 'IBM OS/2';
074    }elseif (eregi('Mac'$agent) && eregi('PC'$agent)){
075        $os 'Macintosh';
076    }elseif (eregi('PowerPC'$agent)){
077        $os 'PowerPC';
078    }elseif (eregi('AIX'$agent)){
079        $os 'AIX';
080    }elseif (eregi('HPUX'$agent)){
081        $os 'HPUX';
082    }elseif (eregi('NetBSD'$agent)){
083        $os 'NetBSD';
084    }elseif (eregi('BSD'$agent)){
085        $os 'BSD';
086    }elseif (ereg('OSF1'$agent)){
087        $os 'OSF1';
088    }elseif (ereg('IRIX'$agent)){
089        $os 'IRIX';
090    }elseif (eregi('FreeBSD'$agent)){
091        $os 'FreeBSD';
092    }elseif (eregi('teleport'$agent)){
093        $os 'teleport';
094    }elseif (eregi('flashget'$agent)){
095        $os 'flashget';
096    }elseif (eregi('webzip'$agent)){
097        $os 'webzip';
098    }elseif (eregi('offline'$agent)){
099        $os 'offline';
100    }else{
101        $os 'Unknown';
102    }
103    return $os;
104}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多