• 10-08-2008, 17:59:12
    #1
    Üyeliği durduruldu
    evet arkadaşlar.
    örnek www.memedemmi.com/resimlerim/bilibili.jpg diye bi dosyamız olsun.
    memedemmi.com web sitemiz gerekli yerlerinde bu bilibili.jpg dosyasını kullanabilsin.
    Fakat biz adres satırına www.memedemmi.com/resimlerim/bilibili.jpg
    yazıp enterlayınca o dosya görüntülenemesin ve o resim dosya olarak indirelemesin!
    böyle birşey mümkünmüdür, yapılabilir mi, yapılırsa nasıl yapılabilir??

    not: hotlink koruması falan değil, hotlink koruması ile yapmaya çalıştım ama olmuyor..
  • 10-08-2008, 18:18:12
    #2
    ben denemedim ama şu şekilde dene;

    htaccess ile resimler/bili.jpg gibi gelenleri ana diznde bulunan resimsec.php ye yönlendir.

    ve resimsec.php içine aşağıdaki kodu yaz.
    resimler kalsörünü resimler2 diye değiştir

    aşağıdaki kodu eklerken <? den önce herhangi bir boşluk veya enter olmamasına özen göster yoksa hata alırsın. aynı şekilde ?> den sonrada enter veya bir boşluk dahi olmasın
    <?
    if (strpos($_SERVER['HTTP_REFERER'],"mydomain.com")>0)
    {
    $resimadi = $_GET['resimadi'];
    $resim_byte = fopen("resimler2/" . $resimadi, 'rb')
    if ($tag) {
    header('Content-type:  image/png');
    fpassthru($resim_byte);
    }
    
    
    }
    else
    {
    echo "resimi görmeye yetkiniz yok!!!";
    die;
    }
    ?>
    .htaccess dosyası için ana dizinde şöyle yap

    Options +FollowSymLinks
    RewriteEngine on
    RewriteRule ^resimler/(.*)$ /resimsec.php?resimadi=$1 [L,NC]