我的防灌水php+MySQL 计数器

<?php
session_start();
//数据库信息
$host='localhost';
$user='root';
$pass='111111';
$db='test';
$table='ipcount';
//连接数据库
$link=@mysql_connect($host,$user,$pass) or die('不能连接数据库');
@mysql_select_db($db) or die('不能选择数据库');
$ip=$_SERVER['REMOTE_ADDR'];
if(!isset($_SESSION['logoid']))
{
 $_SESSION['logoid']=$ip;
 //把信息写进数据库
 $sql="insert into $table values (null,'$ip',now())"; 
 mysql_query($sql) or die(mysql_error()); 
}
//从数据库检索总记录数目,也就是访问计数
$sql="select count(*) from $table";
$rs=mysql_query($sql);
$arr=mysql_fetch_array($rs);
$count=$arr[0];
//关闭连接
mysql_close($link);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=" http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>数据库访问计算器</title>
<style type="text/css">
<!--
.redfont {
 color: #F00;
}
-->
</style>
</head>
<body>
访问计数器:<strong class="redfont"><?php echo $count; ?></strong><br />
访问计数器:<strong class="redfont"><?php echo sprintf('%08s',$count); ?></strong><br />
访问计数器:<strong class="redfont">
<?php
$str=sprintf('%08s',$count);
for($i=0;$i<strlen($str);$i++)
{
 $src='images/'.$str[$i].'.gif';
 echo  '<img src="'.$src.'">';
}
?>
</strong>
</body>
</html>

你可能感兴趣的:(PHP,mysql,数据库,休闲,计数器)