<?php
	include("global.php");
	//记录蜘蛛爬行日志列表
	$botlist=cache_read('botlist.php');
	$useragent=strtolower($_SERVER['HTTP_USER_AGENT']);
	foreach($botlist as $k=>$v){
		if(stripos($useragent,$botlist[$k]['biaoji'])!==false){
			set_access(intval($botlist[$k]['id']));
			set_hits(intval($botlist[$k]['id']));
		}
	}
	unset($botlist);
	
	//写入蜘蛛内容
	function set_access($bot){
		global $db;
		$db=&$db;
		$ip=$_SERVER['REMOTE_ADDR'];
		$time=time();
		$url=isset($_SERVER['HTTP_REFERER'])?$_SERVER['HTTP_REFERER']:$_SERVER['REQUEST_URI'];
		$rs=$db->query("select * from `".PRE."count` where `bot`=$bot");
		if(mysql_num_rows($rs)>0){
			$db->query("update `".PRE."count` set `hit`=`hit`+1,`url`='$url',`time`='$time',`ip`='$ip' where `bot`=$bot");
		}else{
			$db->query("insert into `".PRE."count`(`bot`,`hit`,`url`,`time`,`ip`) values($bot,1,'$url','$time','$ip')");
		}
		$db->query("insert into `".PRE."access`(`bot`,`url`,`time`,`ip`) values($bot,'$url','$time','$ip')");
	}

//更新日周月年总排行榜
	function set_hits($bot){
		if(!$bot) return false;
		global $db;
		$db=&$db;
		$rs=$db->query("select * from `".PRE."hits` where `bot`=$bot");
		$time=time();
		if($row=$db->fetch_array($rs)){
			$hits=$row['hits']+1;
			$hits_day = (date('Ymd', $row['hits_time']) == date('Ymd', $time)) ? ($row['hits_day'] + 1) : 1;
			$hits_week = (date('YW', $row['hits_time']) == date('YW', $time)) ? ($row['hits_week'] + 1) : 1;
			$hits_month = (date('Ym', $row['hits_time']) == date('Ym', $time)) ? ($row['hits_month'] + 1) : 1;
			$hits_yeah = (date('Y', $row['hits_time']) == date('Y', $time)) ? ($row['hits_yeah'] + 1) : 1;
			$db->query("update `".PRE."hits` set `hits`=$hits,`hits_day`=$hits_day,`hits_week`=$hits_week,`hits_month`=$hits_month,`hits_yeah`=$hits_yeah,`hits_time`=$time where `bot`=$bot");

		}else{
			$db->query("insert into `".PRE."hits`(`bot`,`hits`,`hits_day`,`hits_week`,`hits_month`,`hits_yeah`,`hits_time`) values($bot,1,1,1,1,1,$time)");
		}

	}

?>