A-A+
PHP简单防刷计数器
PHP简单的防刷计数器,在php计数器应用程序或者是投票系统中,经常会有商家恶意的去刷自家的投票或网站,其实防止防刷还是很简单的,就是当商家在第一次投票时就将其 ID 保存到 SESSION 中,当要刷票时,首先判断 SESSION 的值是否存在,如果存在就不再计数,如果不存在就进行计数,PHP防刷基本上都是这个原理了,只是有一些更复杂,下面是一个简单的PHP刷计数器,可直接应用到PHP程序当中的,这个小程序自己研究一下吧。。
<?php require_once('config.php'); function counter() { session_start(); $sql="select counter from counter"; $result=@mysql_query($sql); if(!emptyempty($result)) { $row=mysql_fetch_array($result); $counter=++$row[counter]; if(!$_SESSION['counter']) { $query="update counter set counter=$counter"; $result=@mysql_query($query); if($result) { $_SESSION['counter']=true; } } $counter_len=strlen($counter); for($i=0;$i<$counter_len;$i++) { $number=substr($counter,$i,1); if(isset($number)) { echo "<img src='image/".$number.".gif'>"; } } } } ?>