İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Download kısıtlaması

ploop

0
İyinet Üyesi
Katılım
11 Ekim 2004
Mesajlar
6,964
Reaction score
0
Konum
karavan
Selam,
Üyelik sistemi olan bir site var elimde (sağ elimde). Sadece üyelere dosya indirtmek istiyorum, fakat üye olmayanlar da domain.com/dosyalar/dosya.rar yazarak dosyaya ulasmasınlar istiyorum. Önerisi olan var mı bu konuda :)
 

selim61

0
İyinet Üyesi
Onaylı Üye
Katılım
10 Mayıs 2006
Mesajlar
5,299
Reaction score
12
Konum
<?=selim61?>
a.s.
Aracı bir download sayfası kullanıp cookie kontrolden sonra indirtmeni tavsiye ederim, hem böylelikle dosyanın url yolunu göstermemiş olursun
 

ploop

0
İyinet Üyesi
Katılım
11 Ekim 2004
Mesajlar
6,964
Reaction score
0
Konum
karavan
Ceviz.net'teki çözümü okumustum ama açıkçası bu kadar sorun yaratılacak bir sey olduğunu düsünmüyorum :) Sanırım sadece .htaccess kullanarak çözerim ben bunu ama nasıl :) reklamlardan sonra :p
 

Senol

0
İyinet Üyesi
Onaylı Üye
Katılım
25 Haziran 2005
Mesajlar
4,856
Reaction score
4
Konum
Bursa
php coder cıktın basımıza sende he :p :D
 

Grafix

0
İyinet Üyesi
Katılım
16 Aralık 2006
Mesajlar
1,153
Reaction score
0
Konum
Bursa
girişlerde session kullanıyorsan :

PHP:
<?php 
session_start();
$kullanici = $_SESSION["uye"];

$link = "dosya.rar";

// ilgili bölüm

if($kullanici==""){

echo "indirip bindirmek için giriş yapmalısın.";

}else{

echo "al sana dosya : ".$link;


}

?>

ikinci sorunun içinse dosyanın linkini bir sayfaya atayabilirsin,yani dosyalar o sayfa üzerinden indirme linkine yönlenir.

orda da session kontrol yaparsın ulaşılmaz.
 

ploop

0
İyinet Üyesi
Katılım
11 Ekim 2004
Mesajlar
6,964
Reaction score
0
Konum
karavan
Tamam Session kontrolleri yapılabilir ama domain.com/dosya.rar yazınca da indirmemeleri lazım. Orası için session kontrol yapamam çünkü .rar dosyası, bence .htaccess tek çözüm gibi. Arabayı yıkatıp geleyim de stresim gitsin deneyeyim önerileri tek tek. Sizi seviyorum :p
 

ploop

0
İyinet Üyesi
Katılım
11 Ekim 2004
Mesajlar
6,964
Reaction score
0
Konum
karavan
Yine yeniden ceviz.net'te sunulan çözüm ise yaradı. Benim isimi görüyor simdilik yeterli:

Kod:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://domain.com/member/index.php$ [NC]
RewriteCond %{HTTP_REFERER} !^http://domain.com/member/index.php.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.domain.com/member/index.php$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.domain.com/member/index.php.*$ [NC]
RewriteRule .*\.(rar|zip|pdf|exe|mp3)$ http://www.domain.com/register.php [R,NC] // Yukarıdaki 4 satırdan gelmeyen referrerları register.php ye yönlendiriyoruz.

Bu dosyayı .htaccess olarak kaydedin ve korumak istediğiniz dizine atın..
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst