Hãy thử kiểm tra các đại lý người dùng nếu nó không phải là một trình duyệt Firefox, safari ... Từ chối truy cập này sẽ freak ra lĩnh vực khác được sao chép trang ví dụ của bạn:
if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== FALSE){
//Internet Explorer Good
}else{
if(strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox') !== FALSE){
//FireFox Good
}else{
if(strpos($_SERVER['HTTP_USER_AGENT'], 'Chrome') !== FALSE){
//Chrome Good
}else{
//Check for safari , Opera , AndroidBrowser and IOS browser , Internet Explorer Mobile and text phones
//else run this code
die("Acessing this site is only allowed from this domain example.com");
}
}
}
EDIT:
thêm mã này vào .htaccess của bạn
BrowserMatchNoCase SpammerRobot bad_bot
BrowserMatchNoCase SecurityHoleRobot bad_bot
Order Deny,Allow
Deny from env=bad_bot
Khi mọi người đã nói trong comment user agent là empt y:
if(empty($_SERVER['HTTP_USER_AGENT'])){
die("Error");
}
Bạn cũng có thể áp dụng các địa chỉ IP nên nó sẽ khó khăn hơn cho lĩnh vực khác để phá vỡ bạn:
Bạn cũng có thể kiểm tra các hệ thống UserOperating nhưng nó không phải là cần thiết vì nó sẽ có thể gây ra vấn đề cho một số người dùng, do đó, không nên làm nhưng nó vẫn là một ý tưởng hay.
giữ cho tôi UpToDate để được trợ giúp
Nguồn
2013-09-20 12:27:00
kiểm tra nhật ký và yêu cầu chặn từ tên miền/ip đó? –
Trang web khác có thể đang sử dụng proxy. – anubhava
tìm kiếm 'referer' là một lựa chọn nhưng có thể được giả mạo, và tôi nghĩ rằng không thể được thực hiện tại tất cả –