• 06-05-2021, 02:13:49
    #1
    Sitemden iFrame çekenleri bulabilmenin bir yolu var mı? Sitemde sitene ekle bölümü var ve iframe ile hesaplama araçlarını kendi sitelerine eklemelerine olanak sağlıyorum. Ekleyen siteleri bulabilmemin bir yolu var mı?
  • 06-05-2021, 02:34:06
    #2
    HTTP Referer kullanarak kontrol edebilirsiniz.
    PHP:
    $used = false; //Kontrol için boolean tipinde değişken oluşturalım
    if (isset($_SERVER['HTTP_REFERER'])) { //Referer(Yönlendiren bağlantı) set edilmiş mi diye kontrol edelim
    $array = parse_url($_SERVER['HTTP_REFERER']); //parse_url() fonksiyonu ile URL'i ayrıştırarak alan adını alalım
    if (strpos($array['host'], 'example.com') === false ){ //Eğer yönlendiren sunucunun alan adı bizim alan adımız ile uyuşmuyorsa
    $used = true; //Kullanıldığını onaylayalım
    }else {
    $used = false;  //Aksi taktirde kullanılmadığını belirleyelim
    }
    }
    
    if ($used){ //Eğer kullanılmış ise
    //...
    }
    Kaynak: Stackoverflow - Harald Doderer

    Bu yöntemi iframe ile çekilmesi muhtemel sayfalarınızda kullanabilirsiniz.