• 07-08-2010, 01:30:27
    #1
    Hemen bir örnekle açıklıyayayım örneğin sayfamda resimimi

    <img src="resim.jpg"></img>
    ile gösteriyorum ama bu resimi yanlızca üye girşi yapmış kullanıcılar görebilmeli, e haliyle resimi sayfadan değilde direk tarayıcıya www.siteadresi.com/resim.jpg
    yazan görebiliyor, bunu nasıl engelleyebilirim? Resim sadece benim belirlediğim sayfada görünmeli ya da belirli session değeri atandığında görülmeli ikiside işime yarar.

    Vaktinizi ayırdığınız için teşekkürler.
  • 07-08-2010, 04:42:55
    #2
    <?
    $id = $_GET['id'];
    $sorgu = mysql_query("SELECT * FROM tablo WHERE id ='$id'");
    $sira = mysql_fetch_array($sorgu);
    $resim = $row["resim_data"];
    header ("Content-type: image/jpeg");
    print $resim;
    ?>
    bu şekilde örnek verebilirim bunu düzenleyerek kendinee göre kullanabilirsin
  • 07-08-2010, 10:21:36
    #3
    Eposta Aktivasyonu Gerekmekte
    Bi tane session tanımla sayfa başında sorgula

    if(! isset($_SESSION["RESIM"]))
          die("Resimi görebilmek için giriş yap"); //Giriş yapmasını sağla ve sessionu oluştur
    
    //Kullanıcı giriş yapmış resimleri görebilir
    Giriş yaptırtığın alandada session'u oluştur.
  • 07-08-2010, 13:41:56
    #4
    her ikiniziede çok teşekkür ederim ama bunlarla yanlızca sayfaya girince bir kontrol oluştur muyor mu?
    Ben bunu zaten yaptım sayfadaki resimi üye girişi yapmayan göremiyor, benim istediğim sayfaya hiç uğramadan resimler klasörünün linkini bilen biri www.siteadresi.com/resimler/resim.jpg gibi bir şekilde resimi engelsiz görebilecek olması, sanırım bunu .httacess ile yapabilirim ancak ama nasıl?
  • 07-08-2010, 14:50:01
    #5
    Ana dizine .htaccess ekleyip içine,

    RewriteEngine on
    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http://(www\.)?domainadiniz.com/.*$ [NC]
    RewriteRule \.(gif|jpg)$ - [F]

    yazıp deneyin.
  • 07-08-2010, 17:02:32
    #6
    cyberfrs adlı üyeden alıntı: mesajı görüntüle
    Ana dizine .htaccess ekleyip içine,

    RewriteEngine on
    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http://(www\.)?domainadiniz.com/.*$ [NC]
    RewriteRule \.(gif|jpg)$ - [F]

    yazıp deneyin.

    teşekkür ederim, denedim fakat resim yine kendi sitem üzerinden resimler klasörüne girilerek görülebiliyor, sadece belirli bir php dosyasında resimin gözükmesini sağlayabilir miyim acaba?
  • 07-08-2010, 20:39:01
    #7
    konu güncel bilgisi olan var mı?
  • 07-08-2010, 20:56:09
    #8
    THR
    Üyeliği durduruldu
    RewriteEngine on
    RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?muzo.com [NC]
    RewriteRule \.(jpg|jpeg|png|gif)$ hata.jpg [NC,R,L]
    illa php istiyorsan
    http://www.thesitewizard.com/archive...ctimages.shtml
  • 07-08-2010, 22:12:46
    #9
    THR
    illa php olsun istemiyrum, sizede çok teşekkür ederim, evde olmadığım için deneme fırsatım olmadı ama resimleri sadece sayfadan göstermek istiyorum, resimlerin bulunduğu klasöre girerek resimler gözükmesin, bu verdiğiniz kodlar bu işe yarar mı?