<?
Header("Content-type: image/gif");
//定义输出为图像类型
$n=10;
//变量$n是显示位数//利用上面的方法,取得访问人数并赋值给变量$str1 (程序略)
$str1=
$str2 = "";
//位数如果不够$n位,在前面补0
$len1 = strlen($str1);
for ($i=1;$i<=$n;$i++) {
$str2 = "".$str2;
};
//得到$n位0
$len2 = strlen($str2);
//计算访问人数的位数
$dif = $len2 - $len1;
$rest = substr($str2, 0, $dif);
$string = $rest.$str1;
//位数如果不够$n位,在前面补0
for ($i=0;$i<=$n-1;$i++) {
$str[$i]=substr($string,$i,1);
};
//以数组存储每位数字
$font = 4;
//定义字号
$im = imagecreate($n*11-1,16);
//新建图象
$black = ImageColorAllocate($im, 0,0,0);
$white = ImageColorAllocate($im, 255,255,255);
//定义颜色
imagefill($im, 0,0,$black);
//把计数器的底色设置成黑色
ImageString($im,$font,1,0,$str[0],$white);
for ($i=1;$i<=$n-1;$i++) {
imageline($im, $i*11-1,0,$i*11-1,16, $white);
ImageString($im,$font,$i*11+1,0,$str[$i],$white);
};
//将每位写入图象,并以竖线分隔
ImageGif($im);
//图象输出
ImageDestroy($im);
//释放图象 $mysql_server_name="localhost";
$mysql_username="root";
$mysql_possword="";
$mysql_database="student";
//----------------------------------------------------------------------
$ip=getenv('REMOTE_ADDR'); //SELECT
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_possword);
$sql="SELECT * FROM `counter` WHERE ip='$ip' AND name='counter'";
//进行查询
$result=mysql_db_query($mysql_database,$sql,$conn);
//将查询后的结果  -->抓出一笔
$row=mysql_fetch_row($result);

//print_r($row);
//清楚查询结果
mysql_free_result($result);

if(!$row){
//连接数据库
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_possword);

//新增资料
$sql="INSERT INTO `student`.`counter` (`name` ,`new` ,`ip` ,`time_at`)VALUES ('counter', '1', '$ip', NOW( ));";

//选取要处理的资料库
mysql_select_db($mysql_database,$conn); //执行
$result=mysql_query($sql);
mysql_close($conn);

}
else{ $conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_possword);
$sql="SELECT UNIX_TIMESTAMP( NOW( ) ) - UNIX_TIMESTAMP( time_at )FROM `counter`WHERE ip = '$ip'AND name = 'counter'ORDER BY `UNIX_TIMESTAMP( NOW( ) ) - UNIX_TIMESTAMP( time_at )`ASC";
//进行查询
$result=mysql_db_query($mysql_database,$sql,$conn);
//将查询后的结果  -->抓出一笔
$row=mysql_fetch_row($result);

//print_r($row);
//清楚查询结果
mysql_free_result($result);

if($row[0]>10)
{
//连接数据库
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_possword);

//新增资料
$sql="INSERT INTO `student`.`counter` (`name` ,`new` ,`ip` ,`time_at`)VALUES ('counter', '1', '$ip', NOW( ));";

//选取要处理的资料库
mysql_select_db($mysql_database,$conn); //执行
$result=mysql_query($sql);
mysql_close($conn);
} }

//----------------------------------------------------------------------
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_possword);
$sql="SELECT COUNT(*) FROM `counter` WHERE name='counter'";
//进行查询
$result=mysql_db_query($mysql_database,$sql,$conn);
//将查询后的结果  -->抓出一笔
$row=mysql_fetch_row($result);

//print_r($row);
//清楚查询结果
mysql_free_result($result); //处理计数器数字

?>
代码有点长...不过问题很简单。。
上面红字那里的$str2=后面应该输入什么...