XtGem Forum catalog

»

Đăng: 2015-09-26 07:30
AdminPichu    [Admin]
<?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);}
?>

Copy code

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
<?php
include ('banip.php'); ?>

Copy code

Vào file muốn bảo vệ index chẳng hạn.
Chúc các bạn thành công !
Đã chỉnh sửa bởi pichu
Like: 0
Trực tuyến:
khách: 2
23 Chat - 65 member - 1249873 Views
-
Trang chủ
Google Robots Sitemap
Country : pokemon chim
IP : 216.73.216.98
Host : 216.73.216.98
Bây giờ là : 20:34:15 30/10/2026
Thanks to Xtgem.com Load xtscript: 0.000000s.
Timeload : 0.0008/s Timeout : 0.3%