澳门娱乐6165本站原转发请注脚

作者:澳门娱乐

 cookie用法   明天大家再来看看php cookie用法并会举一个简便的例证来阐明.cookie笔者想不说许多都会掌握了,它只是在客商端保存了多少个cookie文件,用浏览器去读的,好了其它的就相当的少说了想驾驭更加多请到www.111cn.net 去找吧.

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

$value =$_SERVER['HTTP_HOST'];
 echo $value;
 if(empty($_COOKIE["cook"])){
  setcookie("cook", $value, time()+1800, "/");
  if(sizeof($_POST)<8){echo 'bb';}
  for($i=1;$i<=8;$i++){
   $c =$_POST['r'.$i];
    switch( intval($c) ){
     case 0:
      $word ='vote_r1';
      break;
     case 1:
      $word ='vote_r2';
      break;
     case 2:
      $word ='vote_r3';
      break;
     default:
      exit('error');
    }
   $sql ="update gx_votes set $word=$word+1 where id=$i";
   mysql_query($sql) or die(mysql_error());
  }
  echo 'os';
 }else{
 print '00';
 }

<?php
include_once("../inc/connect.php");
 $value =$_SERVER['HTTP_HOST']; 
 if(empty($_COOKIE["cook"])){  
  if(sizeof($_POST)<9){ exit("<script>alert('对不起,你还也有选项未选!');history.back();</script>");}
  for($i=1;$i<=8;$i++){
   $c =$_POST['r'.$i];
    switch( intval($c) ){
     case 0:
      $word ='vote_r1';
      break;
     case 1:
      $word ='vote_r2';
      break;
     case 2:
      $word ='vote_r3';
      break;
     default:
      exit('error');
    }
   $sql ="update gx_votes set $word=$word+1,vote_times=vote_times+1 where id=$i";
   mysql_query($sql) or die(mysql_error());   
  }
  if( !empty($_POST['r9']) || !empty($_POST['r10']) ){ sava_voteinfo();}
  echo "<script>alert('多谢你的加入,你的报表己提交!');history.back();</script>";
  setcookie("cook", $value, time()+7200, "/");
  
 }else{
  print "对不起,你己经投票了,<a href=# onclick="history.back();">点击再次回到</a>";
 }

注解:本站原转发请表明www.111cn.net

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+/",                                                                                         
        "/<(/?)(script|i?frame|style|html|body|title|link|meta|?|%)([^>]*?)>/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程序来检查是或不是在我们明确的年华内操作喽那样就可以达成真正的防刷喽.

本文由澳门娱乐6165发布,转载请注明来源

关键词: