Admin

AdminAdmin is verified member.

Well-Known Member

Staff member
Administrator
Code đây
PHP:
<?php
$n = 5; // Chặn ip nếu 5 lần nhanh và liên tiếp truy cập vào 1 URL
$ban = strpos($_SERVER['REQUEST_URI'],"vbshout.php")?0:1;
$in = "
".$_SERVER['REMOTE_ADDR']." -".$_SERVER['REQUEST_URI'];
$log = fopen('banip.log','a'); fwrite($log, $in); fclose($log);
$list = file('banip.log',FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
$last = count($list) - 1;
if($last >1000) { $in = "Deny from all"."
";
$lock = fopen('.htaccess','a'); fwrite($lock, $in); fclose($lock); }
elseif($last > $n) { for($i = 1; $i < $n; $i  ) if($list[$last - $i] !=$list[$last]) $ban = 0;
} else { $ban = 0; }
if($ban) { $in = "Deny from".$_SERVER['REMOTE_ADDR']."
";
$lock = fopen('.htaccess','a'); fwrite($lock, $in); fclose($lock);}
?>
Các bạn save đoạn code trên lại thành banip.php. Sau đó đưa lên thư mục gốc của site và add dòng
include ('banip.php');
Vào file muốn bảo vệ index chẳng hạn.
Chúc các bạn thành công!
 
Dung duoc cho john khong admin
 
Chắc là đc, gắn vào index.php nhé
 

Similar threads

Admin
Replies
0
Views
2K
AdminAdmin is verified member.
Admin
Npnken
Replies
3
Views
5K
AdminAdmin is verified member.
Admin
Admin
Replies
1
Views
3K
quypfiev
Q
Admin
Replies
0
Views
6K
AdminAdmin is verified member.
Admin
Admin
Replies
0
Views
1K
AdminAdmin is verified member.
Admin
Admin
Replies
6
Views
4K
Kayashiteru
Kayashiteru
Admin
Replies
0
Views
2K
AdminAdmin is verified member.
Admin
Admin
Replies
0
Views
1K
AdminAdmin is verified member.
Admin