
Cách chặn các website đen, spam từ đối thủ bằng php
Trước kia mình có thử chạy back link redirect và backlink từ những trang web chính phủ. Như các link sau :
- https://www.treasury.gov/cgi-bin/redirect.cgi/?https://hohohi.com/
- https://www.transtats.bts.gov/exit.asp?url=https://hohohi.com/
- http://pandora.nla.gov.au/external.html?link=https://hohohi.com/
- https://apollo.nvu.vsc.edu/meteotemplates/lsc09/pages/station/redirect.php?url=//hohohi.com
- http://onlinemanuals.txdot.gov/help/urlstatusgo.html?url=https://hohohi.com
- http://www.drugoffice.gov.hk/gb/unigb/hohohi.com
- http://sc.sie.gov.hk/TuniS/hohohi.com
- https://sites.wpp.com/annualreports/2007/exitpage.asp?url=https://hohohi.com
Tưởng DA của website sẽ tăng vèo vèo ai ngờ từ 3 điểm nó hạ xuống còn 1 điểm. Bị google phạt.
Mình có tìm kiếm một số trang trên mạng nhưng không có giải pháp thích đáng để chặn chúng.
Hiện tại mình mới phát hiện ra 1 cách làm bằng php. Nếu bạn cần hãy dùng thử xem.
Bước 1 :Định nghĩa 1 array cho các url refer không mong muốn như sau :
'apollo.nvu.vsc.edu','sd40.senate.ca.gov','doubleadvertise.com','auto.surf',
'wishforthis.com','trafers.com','webhit.net','web.auto.surf',
'localhost/korea'
));
Bước 2 : Dùng preg_match tại file boostrap hoặc index.php
Nội dung mã như sau :
if(isset($_SERVER['HTTP_REFERER'])){
foreach (BLOCK_REFER AS $value){
$parterm = "#.*$value(.*)#imsU";
if(preg_match($parterm, $_SERVER['HTTP_REFERER'])){
echo ' điều muốn nói '; die();
}
}
}