亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? stat.php

?? jsp編寫的流量統計系統
?? PHP
字號:
<?
#Include the CLASS DB_Sql file
include "./db_mysql.inc";

#Functions area

function getmaxid($cdb,$tbl_name)
{
   $sqlstr = "select max(id) as maxid from $tbl_name";
   if (!($cdb->query($sqlstr))) die("Select maxid error!\n");

   $cdb->next_record();
   if ($cdb->Record["maxid"])
   {
      $nextid = $cdb->Record["maxid"] + 1;
   }
   else
   {
      $nextid = 1;
   }

   return $nextid;
}

function output($uid)
{
   $strOut = "<a href='http://202.106.186.28/stat/view.php?uid=$uid' target='_BLANK'>";
   $strOut .= "<img src='http://202.106.186.28/stat/stat.gif' border=0></a>";
   echo "document.write(\"$strOut\");";
}
#Functions area END

#Get parameters
if (!$uid) die("No uid Error!\n!");

#Using CLASS DB_Sql

$cdb = new DB_Sql;
$sqlstr = "select username from userinfo where UID = ".$uid;

if(!($cdb->query($sqlstr))) die("Query UID error!\n");

if ($cdb->num_rows() < 1) die("Fetch username error!\n");

$cdb->next_record();
$username = $cdb->Record["username"];
$usercode = substr($username,0,4);

#Check if the user folks this system
$ip = getenv("REMOTE_ADDR");
$referer = getenv("HTTP_REFERER");

$currdate = date("Y-m-d H:i:s");
$sqlstr = "select (unix_timestamp(now())-unix_timestamp(Date))";
$sqlstr .= " as datediff from statdetail ";
$sqlstr .= "where uid = $uid and IP = '$ip' order by Date DESC limit 1";
$cdb->query($sqlstr);
if ($cdb->next_record())
{
   $diff = $cdb->Record["datediff"];
   if ($diff < 600)
   {
      output($uid);
      exit(); 
   }
}

if (!eregi("202\.106\.186\.28|home4u\.china\.com",$referer))
{
   output($uid);
   exit();
}

$sqlstr = "select * from stat where uid=".$uid;
if (!($cdb->query($sqlstr))) die("Fetch from stat error!\n");

#Record the total hits of one day and the sum
if (($rows=$cdb->num_rows())<1)
{
   #This is new user
   $nextid = getmaxid($cdb,"stat");

   $currdate=date("Y-m-d H:i:s");
   $todaydate=date("Y-m-d")." 00:00:00";
   $sqlstr = "insert into stat(id,uid,starttime,totalhits,sitetype,";
   $sqlstr = $sqlstr . "todayhits,maxhits,todaydate) values(";
   $sqlstr = $sqlstr . "$nextid,$uid,'$currdate',1,'$usercode',";
   $sqlstr = $sqlstr . "1,1,'$todaydate')";

   if(!($cdb->query($sqlstr))) die("Insert error!\n");
}
else
{
   $cdb->next_record();
   $totalhits = $cdb->Record["totalhits"] + 1;
   $todayhits = $cdb->Record["todayhits"];
   $id = $cdb->Record["id"];

   $currdate=date("Y-m-d")." 00:00:00";
   if ($cdb->Record["todaydate"] != $currdate)
   {
      $newday = 1;
      $todayhits = 1;
   }
   else
   {
      $todayhits = $todayhits + 1;
      if ($todayhits > $cdb->Record["maxhits"])
      {
	 $updatemax = 1;
	 $maxhits = $todayhits;
      }
   }

   if ($newday)
   {
      $sqlstr = " update stat set totalhits = $totalhits, ";
      $sqlstr = $sqlstr . " todayhits = $todayhits, ";
      $sqlstr = $sqlstr . " todaydate = '$currdate' ";
      $sqlstr = $sqlstr . " where uid = $uid and id = $id ";

      if (!($cdb->query($sqlstr))) die("Update Error!\n");
   }
   else
   {
      if ($updatemax)
      {
	 $sqlstr = " update stat set totalhits = $totalhits, ";
	 $sqlstr = $sqlstr . " todayhits = $todayhits, ";
	 $sqlstr = $sqlstr . " maxhits = $maxhits ";
	 $sqlstr = $sqlstr . " where uid = $uid and id = $id ";

	 if (!($cdb->query($sqlstr))) die("Update Error!\n");
      }
      else
      {
	 $sqlstr = " update stat set totalhits = $totalhits, ";
	 $sqlstr = $sqlstr . " todayhits = $todayhits ";
	 $sqlstr = $sqlstr . " where uid = $uid and id = $id ";

	 if (!($cdb->query($sqlstr))) die("Update Error!\n");
      }
   }

}

#Record the detailed accesses
$ip = getenv("REMOTE_ADDR");
$agent = getenv("HTTP_USER_AGENT");

#echo "The referer is-- $referer<br>";

$browser = '';
$os = '';

#Browser info
if (eregi("msie (\d)|msie/(\d)|internet explorer/(\d)",$agent,$parts))
{
   $browser = "MSIE $parts[1]";
}
elseif (eregi("msie|microsoft",$agent,$parts))
{
   $browser = "MSIE";
}
elseif (eregi("opera",$agent,$parts))
{
   if (eregi("opera/(\d)|opera (\d)",$agent,$parts))
   {
      $browser = "Opera $parts[1]";
   }
   else
   {
      $browser = "Opera"; 
   }
}
elseif (eregi("ncsa|mosaic",$agent,$parts))
{
   $browser = "Mosaic";
}
elseif (eregi("lynx",$agent,$parts))
{
   $browser = "Lynx";
}
elseif (eregi("mozilla/(\d)",$agent,$parts))
{
   $browser = "Netscape $parts[1]";
}
else
{
   $browser = "Other" ;
}

#OS info
if (eregi("win",$agent,$parts))
{
   if (eregi("win95|windows 95|windows95|win 95",$agent,$parts))
   {
      $os = "Windows 95";
   }
   elseif (eregi("win98|windows 98|windows98|win 98",$agent,$parts))
   {
      $os = "Windows 98";
   }
   elseif (eregi("winnt|windowsnt|windows nt|win nt",$agent,$parts))
   {
      $os = "Windows NT";
   }
   elseif (eregi("windows 3.1|win3.1|win 3.1",$agent,$parts))
   {
      $os = "Windows 3.1";
   }
   else
   {
      $os = "Windows";
   }
}
elseif (eregi("mac",$agent,$parts))
{
   if (eregi("ppc|powerpc",$agent,$parts))
   {
      $os = "Mac PowerPC";
   }
   elseif (eregi("imac",$agent,$parts))
   {
      $os = "IMac";
   }
   else
   {
      $os = "Mac";
   }
}
elseif (eregi("x11",$agent,$parts))
{
   if (eregi("hp-ux",$agent,$parts))
   {
      $os = "UNIX (HP-UX)";
   }
   elseif (eregi("linux",$agent,$parts))
   {
      $os = "Linux";
   }
   elseif (eregi("sunos",$agent,$parts))
   {
      $os = "UNIX (SunOS)";
   }
   elseif (eregi("bsd",$agent,$parts))
   {
      $os = "UNIX (BSD)";
   }
   elseif (eregi("aix",$agent,$parts))
   {
      $os = "UNIX (AIX)";
   }
   elseif (eregi("osf1",$agent,$parts))
   {
      $os = "UNIX (OSF1)";
   }
   elseif (eregi("irix",$agent,$parts))
   {
      $os = "UNIX (IRIX)";
   }
   else
   {
      $os = "UNIX";
   }
}
else
{
   $os = "Other";
}

#Check if it is a new month,if so,delete all detail info of the UID
$sqlstr = "select count(*) as total from statdetail where uid = $uid";
$cdb->query($sqlstr);
$cdb->next_record();
$countall=$cdb->Record["total"];
if ($countall > 100)
{
   $sqlstr = "select min(id) as minid from statdetail where uid = $uid ";
   $cdb->query($sqlstr);
   $cdb->next_record();
   $minid = $cdb->Record["minid"];
   $sqlstr = "delete from statdetail where uid = $uid and id = $minid ";
   $cdb->query($sqlstr);
}

#Update detailed access info
$nextid = getmaxid($cdb,"statdetail");
#$currdate=date("Y-m-d H:i:s");
if($countall >= 100){
$sqlstr = "select * from statdetail where uid=$uid order by Date limit 1";
$cdb->query($sqlstr);
$cdb->next_record();
$id=$cdb->Record["id"];

$sqlstr = "update statdetail set Date=now(),IP='$ip',Browser='$browser',OS='$os',Referer='$referer' where id=$id";
}
else{
$sqlstr = "insert into statdetail(id,uid,Date,IP,Browser,OS,Referer) values(";
$sqlstr = $sqlstr . "$nextid,$uid,now(),'$ip','$browser',";
$sqlstr = $sqlstr . "'$os','$referer')";
}

if(!($cdb->query($sqlstr))) die("Insert error!\n");

#Update the statistics data:
$week[0] = "Sunday";
$week[1] = "Monday";
$week[2] = "Tuesday";
$week[3] = "Wednesday";
$week[4] = "Thursday";
$week[5] = "Friday";
$week[6] = "Saturday";

$week_field = $week[Date("w")];

$month[1] = "Jan";
$month[2] = "Feb";
$month[3] = "Mar";
$month[4] = "Apr";
$month[5] = "May";
$month[6] = "Jun";
$month[7] = "Jul";
$month[8] = "Aug";
$month[9] = "Sep";
$month[10] = "Oct";
$month[11] = "Nov";
$month[12] = "Dece";

$datearray = getdate(time());
$month_field = $month[$datearray["mon"]];


$sqlstr = "Select * from weekstat where UID = ".$uid;
if(!($cdb->query($sqlstr))) die("Query UID error!\n");

if ($cdb->num_rows() < 1)
{
   $nextid = getmaxid($cdb,"weekstat"); 
   $sqlstr = "insert into weekstat values($nextid,$uid,0,0,0,0,0,0,0)";
   if (!($cdb->query($sqlstr))) die("Insert error!\n");
}

$sqlstr = "update weekstat set $week_field = $week_field + 1 ";
$sqlstr = $sqlstr . " where uid = $uid ";

if (!($cdb->query($sqlstr))) die("Update error!\n");

#Update yearstat data
$sqlstr = "Select * from yearstat where UID = ".$uid;

if(!($cdb->query($sqlstr))) die("Query UID error!\n");

if ($cdb->num_rows() < 1)
{
   $nextid = getmaxid($cdb,"yearstat");
   $sqlstr = "insert into yearstat values($nextid,$uid,";
   $sqlstr = $sqlstr . "0,0,0,0,0,0,0,0,0,0,0,0)";
   if (!($cdb->query($sqlstr))) die("Insert error!\n");
}

$sqlstr = "update yearstat set $month_field = $month_field + 1 ";
$sqlstr = $sqlstr . " where uid = $uid ";

if (!($cdb->query($sqlstr))) die("Update error!\n");

output($uid);
?>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品人人做人人爽人人添| 色94色欧美sute亚洲线路一久 | 亚洲精品日日夜夜| 久久色在线观看| 精品国产一区二区国模嫣然| 91精品国产麻豆| 欧美久久久久久久久中文字幕| gogo大胆日本视频一区| av影院午夜一区| 色综合色狠狠天天综合色| av电影天堂一区二区在线观看| 丁香五精品蜜臀久久久久99网站| 国产精品一区2区| 久久精品国产亚洲a| 狠狠色狠狠色综合日日91app| 久久99国产精品麻豆| 国产盗摄视频一区二区三区| 国产传媒欧美日韩成人| 成人精品鲁一区一区二区| 国产精品中文字幕日韩精品| 国产精品99久久不卡二区| 国产一区二区三区免费观看| 国产精品1区二区.| 91浏览器入口在线观看| 在线观看不卡一区| 4hu四虎永久在线影院成人| 日韩欧美一区二区三区在线| 国产午夜精品久久久久久久| 国产精品久久午夜夜伦鲁鲁| 亚洲一区二区中文在线| 日韩精品一卡二卡三卡四卡无卡| 美日韩一区二区三区| 极品销魂美女一区二区三区| 成人免费视频caoporn| 91精品1区2区| 日韩欧美中文字幕制服| 国产免费久久精品| 亚洲欧美另类久久久精品2019| 成人蜜臀av电影| 欧美日韩高清在线播放| 精品国产不卡一区二区三区| 欧美激情在线一区二区| 国产精品成人午夜| 日韩精品电影在线观看| 国产精品一区二区三区四区| 99国产精品一区| 欧美一区二区视频观看视频| 中文字幕一区二区三| 丝袜亚洲另类丝袜在线| 成人激情开心网| 欧美一区二区三区不卡| 亚洲欧洲国产日本综合| 国产又黄又大久久| 色综合天天天天做夜夜夜夜做| 这里只有精品电影| 一区二区激情小说| 成人小视频在线| 日韩精品一区二区三区四区视频 | 午夜在线成人av| a亚洲天堂av| 精品久久久久久久久久久久久久久| 亚洲丝袜美腿综合| 国产一区二区导航在线播放| 91精品麻豆日日躁夜夜躁| 亚洲黄色免费电影| 色欧美乱欧美15图片| 国产精品久久久久久久第一福利| 国产老妇另类xxxxx| 欧美精品一区二区高清在线观看| 性感美女久久精品| 欧美视频在线观看一区| 亚洲国产婷婷综合在线精品| 色欧美片视频在线观看| 国产精品第四页| 99久久久久久| 亚洲色图视频免费播放| 成人av免费网站| 亚洲视频香蕉人妖| 91福利精品视频| 亚洲福中文字幕伊人影院| 欧美剧在线免费观看网站| 香蕉久久一区二区不卡无毒影院| 欧美日本一区二区在线观看| 天堂久久久久va久久久久| 欧美在线影院一区二区| 亚洲精品综合在线| 国产黑丝在线一区二区三区| 粉嫩av一区二区三区在线播放| 2020国产精品| 精品亚洲欧美一区| 色综合天天综合网天天狠天天| 欧美精品三级日韩久久| 亚洲高清三级视频| 欧美三级资源在线| 一区二区三区四区蜜桃| 在线免费av一区| 亚洲一区二区在线视频| 色婷婷国产精品| 亚洲男帅同性gay1069| 欧美日韩情趣电影| 天天综合网 天天综合色| 色综合天天狠狠| 亚洲成人av福利| 欧美精品在线观看播放| 免费人成在线不卡| 欧美不卡一区二区三区四区| 免费xxxx性欧美18vr| 91精品国产综合久久精品性色| 亚洲第一激情av| 日韩欧美一二三| 大美女一区二区三区| 中文字幕亚洲一区二区va在线| 成人永久看片免费视频天堂| 中文字幕视频一区二区三区久| 欧美三级在线看| 韩国精品久久久| 国产欧美精品区一区二区三区| 成人av中文字幕| 美女视频一区二区三区| 国产视频911| 欧洲精品一区二区| 国产河南妇女毛片精品久久久| 欧美一区二区啪啪| 免费成人深夜小野草| 91 com成人网| 成人福利视频网站| 五月婷婷综合在线| 久久久久久一级片| 色激情天天射综合网| 久久精品国产亚洲a| 精品入口麻豆88视频| 欧美视频在线播放| 国产在线日韩欧美| 亚洲一级片在线观看| 26uuuu精品一区二区| 日本二三区不卡| 精品在线播放免费| 国产精品久久一卡二卡| 久久电影网电视剧免费观看| 91黄色免费版| 人禽交欧美网站| 亚洲欧洲另类国产综合| 欧美性色黄大片手机版| 精品系列免费在线观看| 亚洲视频在线一区二区| 欧美一区二区三区免费大片 | 国产精品久久国产精麻豆99网站| 久久久久一区二区三区四区| 久久久久久久久久久久久夜| 色爱区综合激月婷婷| 天天免费综合色| 欧美国产丝袜视频| 欧美午夜不卡视频| 91高清视频免费看| 成人听书哪个软件好| 青青草原综合久久大伊人精品 | 无吗不卡中文字幕| 国产精品久久久久精k8| 亚洲欧洲三级电影| 欧美国产激情一区二区三区蜜月| 日韩亚洲欧美成人一区| 欧美亚洲一区三区| 欧美伊人久久大香线蕉综合69 | 国产精品九色蝌蚪自拍| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 久久精品人人做| 日韩欧美一卡二卡| 成人av电影在线观看| 91在线播放网址| av在线不卡免费看| 丁香啪啪综合成人亚洲小说 | 精品区一区二区| 欧美日韩国产bt| 日韩一区二区在线观看视频| 91精品国产综合久久福利| 欧美男生操女生| 91超碰这里只有精品国产| 91精品国产91久久久久久一区二区 | 国产清纯在线一区二区www| 精品播放一区二区| 欧美国产成人在线| 亚洲精品日韩一| 一区二区三区四区在线| 亚洲免费在线播放| 日韩精品久久理论片| 久草中文综合在线| 国产精品一区二区在线观看网站| 国产a级毛片一区| 在线视频你懂得一区二区三区| 欧美性淫爽ww久久久久无| 欧美美女黄视频| 26uuu另类欧美| 亚洲在线中文字幕| 日韩1区2区日韩1区2区| 国产剧情一区二区| 成人免费毛片嘿嘿连载视频| 欧美一区二区三区在线电影| 久久亚区不卡日本| ...xxx性欧美| 久久夜色精品国产欧美乱极品|