<thead id="rrjt3"></thead>
      <progress id="rrjt3"><dfn id="rrjt3"></dfn></progress>

      <em id="rrjt3"></em>

        <address id="rrjt3"><ins id="rrjt3"><dfn id="rrjt3"></dfn></ins></address>
          <i id="rrjt3"></i>

        單位時間內限制同一個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;
        }


        黄网站免费 <