作者:追梦的青春灬_176 | 来源:互联网 | 2013-06-25 08:44
本程序主要是用session实现的防刷计数器,当一个用户来到此页面的时候,只计数一次,再次刷新页面不会计数,只有当用户把页面关闭后再重新进入才再次计数,实现简单的防刷。表结构也很简
本程序主要是用session实现的防刷计数器,当一个用户来到此页面的时候,只计数一次,再次刷新页面不会计数,只有当用户把页面关闭后再重新进入才再次计数,实现简单的防刷。
表结构也很简单,只有一个字段: `COUNTER` int(11) NOT NULL 即可。
以下是程序代码:
function counter()
{
session_start();
$sql="select COUNTER from table_name";
$result=mysql_db_query("db_name",$sql);
if(!empty($result))
{
$row=mysql_fetch_array($result);
$counter=++$row['COUNTER'];
if(!$_SESSION['counter'])
{
$query="update table_name set COUNTER='".$counter."'";
$result=mysql_query($query);
if($result)
{
//为session付值
$_SESSION['counter']=true;
}
}
//输出访问者的数量
echo $counter;
}
}
?>
|