PHP系统流量分析的程序代码

  • A+
所属分类:PHP编程
  1. >create table stream (
  2. ip text,
  3. sTime int,
  4. visits int,
  5. info text);
  6. <?
  7. if($day<0)$day=0;
  8. $mlink=mysql_connect('localhost','ajax','xxxxxxx');
  9. //统计至今首页被浏览的总次数
  10. $query="select SUM(visits) as tvisits from stream";
  11. $result=mysql_db_query('ajax',$query,$mlink);
  12. echo '<span class="st1">浏览首页总累积次数:';
  13. if($row=mysql_fetch_object($result)){
  14. echo $row->tvisits;
  15. }
  16. $week=array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
  17. for($i=0;$i<=$day;$i++){
  18. echo '<p>';
  19. $ctime1=time()-24*3600*$i;
  20. $ctime2=time()-24*3600*($i-1);
  21. echo '<span class="st4">日期:'.date("m月d日",$ctime1).$week[date("w",$ctime1)];
  22. echo "</span>";
  23. $stoday1=mktime(0,0,0,date(m,$ctime1),date(d,$ctime1),date(Y,$ctime1));
  24. $stoday2=mktime(0,0,0,date(m,$ctime2),date(d,$ctime2),date(Y,$ctime2));
  25. //统计当日首页被浏览的累积次数
  26. $query='select SUM(visits) as tvisits from stream where sTime>=';
  27. $query.=$stoday1.' and sTime<'.$stoday2;
  28. $result=mysql_db_query('ajax',$query,$mlink);
  29. echo '<span class="st3">浏览首页累积次数:';
  30. if($row=mysql_fetch_object($result)){
  31. echo $row->tvisits;
  32. }
  33. //统计当日拜访ip的数量
  34. $query='select * from stream where sTime>='.$stoday1;
  35. $query.=' and sTime<'.$stoday2.' order by sTime DESC';
  36. $result=mysql_db_query('ajax',$query,$mlink);
  37. echo "
  38. 浏览总人数:".mysql_num_rows($result);
  39. echo '</span><hr size="1">';
  40. echo '<table border="0" width="100%" cellspacing="0" cellpadding="2" class="st3">';
  41. echo '<tr><td nowrap class="st2">IP位址</td>
  42. <td nowrap class="st2">最近时间</td>
  43. <td nowrap class="st2">次数</td>
  44. <td nowrap class="st2">用户资讯</td>';
  45. echo "</tr>";
  46. while($row=mysql_fetch_object($result)){
  47. echo '<tr>';
  48. echo '<td nowrap>'.$row->ip.'</td>';
  49. echo '<td nowrap>'.date("h:i:sa",$row->sTime).'</td>';
  50. echo '<td nowrap>'.$row->visits.'</td>';
  51. echo '<td nowrap>'.$row->info.'</td>';
  52. echo "</tr> ";
  53. }
  54. echo "</table>";
  55. echo '<hr size="1">';
  56. }
  57. mysql_close($mlink);
  58. ?>