PHP-də istifadəçini müvəqqəti blok etmə

PHP-də yazdığım istifadəçini müvəqqəti blok etmə skriptini paylaşıram. Ümumən blok etmə veb server səviyyəsində həll olunası işdir, amma burada söhbət istifadəçini müvəqqəti blok etməkdən (soft block 🙂 ) gedir.
Veb səhifənin üst hissəsinə paste edin:

session_start();

$cehd_sayi_limiti=60; // 1 deqiqe
$blok_muddeti=120; // 2 deqiqe
$carivaxt=time();

if (!isset($_SESSION["yoxlama_vaxti_ses"]))
{
$_SESSION["yoxlama_vaxti_ses"]=$carivaxt;
$_SESSION["yoxlama_say"]=0;
}

$_SESSION["yoxlama_say"]=$_SESSION["yoxlama_say"]+1;

if ($_SESSION["yoxlama_say"]>=$cehd_sayi_limiti)
{
if (($carivaxt-$_SESSION["yoxlama_vaxti_ses"])<=$blok_muddeti and ($carivaxt-$_SESSION["yoxlama_vaxti_ses"])!=0)
{
echo 'Siz qısa zaman ərzində normadan çox sorğu göndərdiniz, sayt sizin üçün yalnız '.$blok_muddeti.' saniyədən sonra aktivləşəcəkdir.'; die();
}
else
{
$_SESSION["yoxlama_vaxti_ses"]=$carivaxt;
$_SESSION["yoxlama_say"]=0;
}

}

Yeni yazı olanda xəbər tutmaq üçün

* indicates required

Bir cavab yazın

Sizin e-poçt ünvanınız dərc edilməyəcəkdir. Gərəkli sahələr * ilə işarələnmişdir