注册
 找回密码
 注册
江西广告网
查看: 258|回复: 0
打印 上一主题 下一主题

关于一个简单的图形计数器

[复制链接]

该用户从未签到

1
跳转到指定楼层
发表于 2008-12-24 11:59:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
  需要MYSQL,GD的支持,LINUX下PHP4RC1通过,这也是我做的系统中正在用的。   <?php   /***   hit_count表只一个字段hit_count   page_visit_record表是用来控制一个IP一天内只产生一个计数器跳动   CREATE TABLE page_visit_record (   visit_time datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,   remote_addr char(15) NOT NULL,   visit_page char(60) NOT NULL,   KEY visit_time (visit_time, visit_page),   PRIMARY KEY (visit_time)   );   ***/   include("config.inc.php3");   $query="select count(*) as tong from page_visit_record where remote_addr='$REMOTE_ADDR' and date_format(visit_time,'%Y-%m-%d')=curdate()";   $result=@mysql_query($query,$dbconnect);   $has_count=@mysql_result($result,0,"tong");   @mysql_query("lock tables hit_count write",$dbconnect);   $query="select * from hit_count";   $result=@mysql_query($query,$dbconnect);   if(@mysql_num_rows($result)>0){   $cur_count=@mysql_result($result,0,"hit_count");   if($has_count==0){   $cur_count ;   $query="update hit_count set hit_count='$cur_count'";   @mysql_query($query,$dbconnect);   }   @mysql_query("unlock tables",$dbconnect);   }   else{   $cur_count=1;   $query="insert into hit_count (hit_count) values ('$cur_count')";   @mysql_query($query,$dbconnect);   @mysql_query("unlock tables",$dbconnect);   }   while(strlen($cur_count)<8)   $cur_count="0$cur_count";      $visit_time=date("Y-m-d H:i:s");   $query="insert into page_visit_record (visit_time,remote_addr,visit_page) values ('$visit_time','$REMOTE_ADDR','$page')";   @mysql_query($query,$dbconnect);      Header("Content-type: image/gif");   $im = imagecreate(56,16);   $black = ImageColorAllocate($im, 0,0,0);   $blue = ImageColorAllocate($im, 0,0,255);   $white = ImageColorAllocate($im, 255,255,255);   $yellow = ImageColorAllocate($im, 255,255,0);   imagerectangle($im, 0, 0, 54, 14, $blue);   //imagestring($im, 2, 4, 1, $cur_count, $yellow);   imagestring($im, 2, 4, 1, $cur_count, $yellow);   ImageGif($im);   ImageDestroy($im);      ?>    <
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表