<dd id="t699n"></dd>

  • <em id="t699n"></em>

    1. <dd id="t699n"></dd>

      單位時間內限制同一個IP的瀏覽次數

      時間:2021-05-15 12:33:12 類型:PHP
      字號:    

      單位時間內限制同一個IP的瀏覽次數  (基于TP5框架)

       $sessonName = md5($id.getRealIP());  //同一個id與ip綁定一起
       $hitTime    = session($sessonName);
       if(empty(session("?$sessonName")) || time() - $hitTime >= 300){
      	session($sessonName,time());
      	Db::name('news')->where('id', $id)->setInc('views'); //瀏覽次數自增1 ; setDec: 自減
       };
      function getRealIP(){
          $forwarded = request()->header("x-forwarded-for");
          if($forwarded){
              $ip = explode(',',$forwarded)[0];
          }else{
              $ip = request()->ip();
          }
          return $ip;
      }


      黄网站免费 <