Code hạn chế truy cập quá nhiều cùng 1 lúc

    paste đoạn code sau vào file index.php và cấu hình để hạn chế nếu truy cập quá nhiều vào website cùng 1 thời điểm

    $khoang_thoi_gian = 5;
    $toi_da_truy_cap = 5;
    $thoi_gian_sleep = 3;
    session_start();
    
    $time = round(time() / $khoang_thoi_gian);
    
    if (isset($_SESSION['truy_cap'][$time])) {
        $_SESSION['truy_cap'][$time] ++;
    } else {
        $_SESSION['truy_cap'][$time] = 1;
    }
    $_SESSION['truy_cap'] = [
        $time => $_SESSION['truy_cap'][$time]
    ];
    
    if ($_SESSION['truy_cap'][$time] > $toi_da_truy_cap) {
        sleep($thoi_gian_sleep);
        echo '<span style="display: none;">truy cập quá nhiều</span>';
    }
    
    
    
    
    

    Hoặc đoạn sau

    $tg = 5;
    $td = 5;
    $sl = 3;
    session_start();
    
    $time = round(time() / $tg);
    
    if (isset($_SESSION['tc'][$time])) {
        $_SESSION['tc'][$time] ++;
    } else {
        $_SESSION['tc'][$time] = 1;
    }
    $_SESSION['tc'] = [
        $time => $_SESSION['tc'][$time]
    ];
    
    if ($_SESSION['tc'][$time] > $td) {
        sleep($sl);
        echo '<span style="display: none;">loading....</span>';
    }
    0/5 (0 Reviews)

    Hãy liên hệ ngay 087 778 3626 để được tư vấn miễn phí !

    Viết một bình luận

    087.778.3626
    ×
    Phản hồi trong vòng một phút
    logo
    Xin chào! Anh chị cần thiết kế web phải không ạ?
    logo
    Anh chị có thể chat ngay với HBWEB tại đây!
    Click để chat!
    Kết nối với HBWEB trong Messenger