一个php计数器代码(防刷新、防灌水)
一个防刷新、防灌水的php计数器代码。
1,php计数器代码
session_start();
//数据库信息
$host='localhost';
$user='root';
$pass='111111';
$db='test';
$table='ipcount';
//连接数据库
[email=$link=@mysql_connect($host,$user,$pass]$link=@mysql_connect($host,$user,$pass[/email]) 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());
} //by www.jbxue.com
//从数据库检索总记录数目,也就是访问计数
$sql="select count(*) from $table";
$rs=mysql_query($sql);
$arr=mysql_fetch_array($rs);
$count=$arr[0];
//关闭连接
mysql_close($link);
//以上的计数器代码,绝对防刷新、防灌水
?>
有兴趣的朋友,可以思考下,这段代码与php文本计数器在实现上有哪些区别?
多动脑,进步才会快哦。
2、页面内容部分
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>php计数器代码_www.jbxue.com</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防刷新计数器的代码(session方式)
php防止刷新页面重复提交的代码一例
php防止表单重复提交的小例子
你了解浏览器的刷新原理吗
php防止恶意刷新 快速刷新的代码
php防止用户刷新 重复提交的方法
php防止恶意刷新页面的代码
您可能感兴趣的文章:
php防止刷新页面重复提交的代码一例
一个php计数器代码(防刷新、防灌水)
php防止用户刷新 重复提交的方法
你了解浏览器的刷新原理吗
php防刷新计数器的代码(session方式)
php防止恶意刷新 快速刷新的代码
php防止表单重复提交的小例子
php cc攻击防御与防快速刷新代码
防止php表单提交刷新自动重复提交
php验证码大全(实例分享)