zoukankan      html  css  js  c++  java
  • destoon7.0 蜘蛛访问统计插件

    destoon7.0 蜘蛛访问统计插件,可统计百度蜘蛛搜狗蜘蛛360蜘蛛谷歌蜘蛛数量,支持近一周曲线显示,支持直接打印

    使用方法:

    0.先把sql文件导入到数据库
    
    一、把admin文件夹里的文件上传到根目录
    
    二、在系统根目录common.inc.php里搜索$MODULE = $CACHE['module'];
    在下面一行新增  if($DT_BOT){fospider();}
    
    三、在系统include目录global.func.php最下面新增方法
    
    //蜘蛛访问统计
    function curPageURL() {
        $pageURL = '';
        if ($_SERVER["SERVER_PORT"] != "80") 
        {
            $pageURL .= "http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];
        } 
        else 
        {
            $pageURL .= "http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];
        }
    
    			
    	if(strlen($pageURL) > 150){
    	 $pageURL='black get';
    	}
        return $pageURL;
    }
    function fospider(){
    	$tmp = $_SERVER['HTTP_USER_AGENT'];
    			$page 		= curPageURL();
    			$time 		= date('Y-m-d H:i:s');
    			
    			if(strpos($page,'.asp') !== false || strpos($page,'%') !== false){ 
    			
    			}else{
    			if(strpos($tmp, 'Googlebot') !== false){
    				$spider = 'Google';	
    			} else if(strpos($tmp, 'Baiduspider')  !== false){
    				$spider 	= 'baidu';
    			} else if(strpos($tmp, 'Sogou web spider') !== false || strpos($tmp, 'Sogou Orion spider') !== false){
    				$spider 	= 'sogou';
    			} else if(strpos($tmp, '360Spider') !== false){
    				$spider 	= '360';
    			}
    
    			if($spider){ 
    			DB::query("INSERT INTO `".DT_PRE."spider` (spider,ip,page,time) VALUES ('$spider','".DT_IP."','$page','$time')");
    			}
    			}
    			
    }
    function getjosndate($gdata){
    
    	$data = array();
    	for($i=10;$i>0;$i--){
    	$lists=array();;
    		$time = date("Y-m-d",strtotime("-".$i." day"));
    		
    		$result = DB::query('SELECT * FROM `'.DT_PRE.'spider` WHERE spider = "'.$gdata.'" And `time` like "'.$time.' %"');
    	
    		while($r = DB::fetch_array($result)) {
    		
    			$lists[] = $r;
    		}
    		$_num = count($lists);
    		$data[]=array(
    				$time,$_num
    			);
    		
    	}
    	print_r(json_encode($data));
    }
    function getXtime(){
    	$data = array();
    	for($i=10;$i>0;$i--){
    		$time = date("Y-m-d",strtotime("-".$i." day"));
    		$data[] = array($time);
    		}
    	echo json_encode($data);
    }
    
    四、登陆网站后台,在【系统维护】-【管理员设置】-设置里,新增名称为蜘蛛统计,地址为?file=spider
    
    五、刷新后在后台左侧-我的面板里 即可看到
    

      

    程序插件下载: 链接: https://pan.baidu.com/s/1f28pLbHRqjc8PiE8weNAyg  密码: rdra

  • 相关阅读:
    118th LeetCode Weekly Contest Pancake Sorting
    118th LeetCode Weekly Contest Powerful Integers
    115th LeetCode Weekly Contest Check Completeness of a Binary Tree
    java PO、BO
    深度优先算法

    eclipse quick diff功能
    eclipse 文本编辑器
    批处理 注释
    常用的表操作
  • 原文地址:https://www.cnblogs.com/68xi/p/13857756.html
Copyright © 2011-2022 走看看