Arkadaşlar merhaba,
Sitenizden bot ile veri çekilmesini nasıl engellersiniz, ayrıca çekim yapan siteleri kendi siteme yönlendirmek istiyorum,
yardımcı olurmusunuz?
Bot çekmek için çoğunlukla file_get_contents komutu yada kullanılır. Çünkü kodlaması kolaydır. Bunun dışında curl yöntemiylede botlama yapabilirsin.
1. yöntemi engellemek için
if($_SERVER["HTTP_USER_AGENT"]==""){ exit(); }kodu kullanıcı olmadığı için siteden atacaktır.
Curl bir kullanıcıymış gibi gelip siteniz üzerinde gezinir botlamasını vs yapar. Bunu engelleme için ip engelleme işlemi yapabilirsiniz.
Örn cmd ekranını açtıktan sonra
ping -t siteadresi.com
Sürekli istek gönderen ip adresini bulun ve yazın. Bu sayede o ip üzerinden gelen isteklere engel koymuş olursunuz.
if($_SERVER['REMOTE_ADDR']=="111.111.111.111"){ exit(); }