刷php程序,简单投票系统[防刷程序刷新]_PHP教程

这个博客介绍了一个简单的PHP投票系统,通过结合IP记录和时间戳来防止刷票行为。程序首先对输入进行过滤,然后将投票信息保存到数据库,并检查投票者的IP地址和操作时间,以确保在规定时间内每个IP只能投一次票。此外,还提到使用Cookie的方案存在漏洞,可以被清除Cookie后再次刷票。作者建议结合客户端和服务器端的防护措施来增强系统的安全性。
摘要由CSDN通过智能技术生成

简单投票系统[防刷程序刷新]

点击返回";

}

function sava_voteinfo(){

$vote_modi =addslashes(php_sava(isset($_POST['r9'])?$_POST['r9']:''));

$vote_info =addslashes(php_sava(isset($_POST['r10'])?$_POST['r10']:''));

$vote_ip =isset($_SERVER['REMOTE_ADDR'])?$_SERVER['REMOTE_ADDR']:'未获取到IP';

$vote_time =date("Y-m-d H:i:s");

$vote_sql ="Insert into ss(vote_ip,vote_modi,vote_info,vote_time) value('$vote_ip','$vote_modi','$vote_info','$vote_time')";

mysql_query($vote_sql) or die('error');

}

function php_sava($str)

{

$farr = array(

"/\s+/",

"/]*?)>/isU",

"/(]*)on[a-zA-Z]+\s*=([^>]*>)/isU",

);

$tarr = array(

" ",

"<\\1\\2\\3>", //如果要直接清除不安全的标签,这里可以留空

"\\1\\2",

);

$str = preg_replace( $farr,$tarr,$str);

return $str;

}

?>

最新说一下,这种用cookie形式的程序可以清除cookie再刷,有一种办法是我以前做过了,先是客户端防刷然后再把用户的IP保存到数据库,这样用户刷时就会用php程序来检查是否在我们规定的时间内操作喽这样就可以实现真正的防刷喽.

http://www.bkjia.com/PHPjc/629751.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/629751.htmlTechArticle简单投票系统[防刷程序刷新] ?php include_once(../inc/connect.php); $value=$_SERVER['HTTP_HOST']; if(empty($_COOKIE[cook])){ if(sizeof($_POST)9){ exit(scriptalert('对不起...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值