获取网站访客IP、地区位置信息、浏览器、来源页面等信息类

<?php

//这个类似用来获取访客信息的

//方便统计

class visitorInfo

{

    //获取访客ip

    public function getIp()

    {

        $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']);

    }

 

    //根据ip获取城市、网络运营商等信息

    public function findCityByIp($ip){

        $data file_get_contents('http://ip.taobao.com/service/getIpInfo.php?ip='.$ip);

        return json_decode($data,$assoc=true);

    }

 

   //获取用户浏览器类型

    public function getBrowser(){

        $agent=$_SERVER["HTTP_USER_AGENT"];

        if(strpos($agent,'MSIE')!==false || strpos($agent,'rv:11.0')) //ie11判断

            return "ie";

        else if(strpos($agent,'Firefox')!==false)

            return "firefox";

        else if(strpos($agent,'Chrome')!==false)

            return "chrome";

        else if(strpos($agent,'Opera')!==false)

            return 'opera';

        else if((strpos($agent,'Chrome')==false)&&strpos($agent,'Safari')!==false)

            return 'safari';

        else

            return 'unknown';

    }

 

    //获取网站来源

    public function getFromPage(){

        return $_SERVER['HTTP_REFERER'];

    }

 

}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值