通过memcache实现,防止连续点击及每天点击次数

  1. 使用宝塔 配置安装好memcache
  2. 利用memcache实现一天能提现多少次,或多长时间点击多少次
 <?php
     $memcache=memcache(); //调用memcache
     $key=$hua.date(‘Ymd‘);
     if($memcache->get($key)){
         $hua=intval($memcache->get($key))+1;
         $memcache->set($key,$hua,false,86400);
         if(intval($memcache->get($key))>3){
             die(‘一天之内点击三次‘);
         } 
     }else{
         $memcache->set($key,‘1‘,false,86400);
     }
 
 
     /**
      * *
      * @return [type] [把memcache封装在一个函数里]
      */
     function memcache(){
         $memcache = new Memcache;
         $memcache->connect(‘127.0.0.1‘,‘11211‘) or die(‘Can not Content Memcache‘);
         if($memcache){
             return $memcache;
         }else{
             die(‘Can not Content Memcache‘);
         }
 
     }


利用memcache实现按钮隔多久点击一次

<?php
    $memcache=memcache(); //调用memcache
    $key=‘click_‘.$uid;  //$uid为本人唯一标识
    if($memcache->get($key)){
        die(‘请稍候再试!‘);
    }else{
        $memcache->set($key,‘1‘,false,10); //设置缓存时间,来控制多久点击一次
    }


    /**
     * *
     * @return [type] [把memcache封装在一个函数里]
     */
    function memcache(){
        $memcache = new Memcache;
        $memcache->connect(‘127.0.0.1‘,‘11211‘) or die(‘Can not Content Memcache‘);
        if($memcache){
            return $memcache;
        }else{
            die(‘Can not Content Memcache‘);
        }

    }

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注