php投票防刷,投票系统防刷代码_PHP教程

投票系统防刷代码

$value =$this->host;

if(empty($_COOKIE["cook"])){

setcookie("cook", $value, time()+1800, "/");

$v_host = $this->host;

$v_ip = $this->get_real_ip();

$v_date =date("Y-m-d");

$v_array=explode("-",$v_date);

$v_mad =$v_array[1].$v_array[2];

$v_sql ="Select * from su_votes where v_domain='$v_host' and v_ip='$v_ip' and v_mad='$v_mad'";

$r =mysql_query($v_sql) or die("Error system busy.....plase wait!");

$rs =mysql_fetch_array($r);

if(mysql_num_rows($r)){www.111cn.cn

$qq =mysql_query("Select * from des where v_domain='$v_host' and v_ip='$v_ip' and v_votes<=7 and v_mad='$v_mad'") or die('aa');

if(mysql_num_rows($qq)){

mysql_query("update f set visited=visited+1 where id=$this->u_id");

mysql_query("update g set v_votes=v_votes+1 where v_domain='$v_host' and v_ip='$v_ip' and v_votes<=7 and v_mad='$v_mad'");

} www.111cn.cn

}else{

mysql_query("insert into su_votes(v_domain,v_ip,v_date,v_votes,v_today,v_mad)value('$v_host','$v_ip','$v_date',0,1,'$v_mad')");

mysql_query("update g set visited=visited+1 where id=$this->u_id");

}

} www.111cn.cn

*/

@mysql_query("update g set visited=visited+1 where id=$this->u_id");

}

/*

get real IP

*/

function lock_user_ip(){

$Usql =mysql_query("select * from su_lockip");

$Urs =mysql_fetch_array($Usql);

$UlockIp=$Urs['lockip'];

$ClockIp=$this->get_real_ip();

$Iplist =explode('|',$UlockIp);

if(in_array($ClockIp,$Iplist)){

exit('sorry system lock your IP');

}

}

function get_real_ip(){

$ip=false;

if(!empty($_SERVER["HTTP_CLIENT_IP"])){

$ip = $_SERVER["HTTP_CLIENT_IP"];

}

if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {

$ips = explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']);

if ($ip) { array_unshift($ips, $ip); $ip = FALSE; }

for ($i = 0; $i < count($ips); $i++) {

if (!eregi ("^(10|172.16|192.168).", $ips[$i])) {

$ip = $ips[$i];

break;

}

}

}

return ($ip ? $ip : $_SERVER['REMOTE_ADDR']);

}

http://www.bkjia.com/PHPjc/445068.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/445068.htmlTechArticle投票系统防刷代码 $value=$this-host; if(empty($_COOKIE[cook])){ setcookie(cook, $value, time()+1800, /); $v_host=$this-host; $v_ip=$this-get_real_ip(); $v_date=date(Y-m-d);...

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:php中文网

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值