您好,欢迎访问一九零五行业门户网

php简单的网站流量统计程序(来源,搜索引擎,ip,关键词)_PHP教程

这是一个基于php 与mysql的网站流量统计实例,可以统计出来过来访问网站人员的来源,搜索引擎,ip,关键词,希望此实例对各位同学会有所帮助。
流量统计工具,诸如cnzz,百度统计,51啦,都是非常不错的,功能也很强大。闲来没事,自己写了一个简单的流量统计工具,不过只能统计访问时间,访问者ip,访问来路,受访页面,来自seo/seo.html target=_blank>搜索引擎和搜索关键词。对比专业的流量统计工作来说肯定是微不足道的,但是说名了一点,其实大多数统计到的数据都没有我们想象那么难,有时候只需一个系统变量或者提取url中的一些信息就可以得出相应的统计信息。
(数据表结构和统计到的部分数据信息)
程序部分:
 代码如下 复制代码
visited();    //调用统计函数(最好放在公共页面)
//访问量
function visited(){
    $now_time = time();
    $referer_url = $_server['http_referer'];    //来自的页面地址
    $from_spider = $keywords = '';
    if(!empty($referer_url)){
        if(strstr($referer_url,'www.baidu.com')){
            $referer_url = explode(&,$referer_url);
            foreach($referer_url as $val){
                if(strstr($val,'wd=')){
                    $keywords = explode(wd=,$val);
                    $keywords = $keywords[1];
                }
            }
            $from_spider = '百度';
            $keywords = urldecode($keywords);
        }elseif(strstr($referer_url,'www.google')){
            $referer_url = explode(&,$referer_url);
            foreach($referer_url as $val){
                if(strstr($val,'q=')){
                    $keywords = explode(q=,$val);
                    $keywords = $keywords[1];
                }
            }
            $from_spider = '谷歌';
            $keywords = urldecode($keywords);
        }   
    }
    //只判断了百度和谷歌的,其他的原理一样
    $thedata = array(
        'access_time'    => $now_time,
        'access_date'    => date(y-m-d,$now_time),
        'access_url'    => $_server['request_uri'],
        'referer_url'    => $_server['http_referer'],
        'keywords'        => $keywords,
        'ip_address'    => $_server['remote_addr'],
        'from_spider'    => $from_spider,
    );
    $sql = insert into stats (access_time,access_date,access_url,referer_url,keywords,ip_address,from_spider) values ('.$thedata['access_time'].','.$thedata['access_date'].','.$thedata['access_url'].','.$thedata['referer_url'].','.$thedata['keywords'].','.$thedata['ip_address'].','.$thedata['from_spider'].');
    echo $sql; exit;mysql_query($sql);
}
http://www.bkjia.com/phpjc/633108.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/633108.htmltecharticle这是一个基于php 与mysql的网站流量统计实例,可以统计出来过来访问网站人员的来源,搜索引擎,ip,关键词,希望此实例对各位同学会有所帮助...
其它类似信息

推荐信息