Bu dersimizde php file_get_contents ile sitelerimizden veri çekmelerini nasıl engelleriz onu anlatacağım.Bizim uğraşarak yazdığımız makaleleri birileri hiç emek sarf etmeden çalabiliyor.Bu çalma yöntemlerinden biride file_get_contents ile site kaynağını çekerek bot yazmaktır.
Bunu engellemek çok basittir.Sitemizdeki verileri file_get_contents ile çekerken tarayıcı bilgisi yoktur.Şu şekilde basit bir kontrol ile file_get_contents ile yapılan botları engeleyebiliriz.
if($_SERVER["HTTP_USER_AGENT"]==""){
die();
}
Bu şekilde sitemizin en üstüne tek satırlık kod ekleyerek engelleyebilirsiniz.
<?php
$cek=htmlspecialchars(file_get_contents("http://ustaderslik.com/konu/CSS3_Resim_Biçimlendirme_(filter)"));
echo $cek;
?>
Normalde engel koymasaydım yukarıdaki kodla kaynağını çektiğim sitenin tüm kaynak kodunu basacaktı.Ama şimdi çalıştırırsanız boş bir sayfa çıkacaktır.