Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

php link gizleme

https://web-ofisi.com/yuklemeler/xxx.rar

böyle klasörüm var

<a href="https://web-ofisi.com/yuklemeler/xxx.rar">İndir</a>


böylede link yapım var bun gizlemem lazım yada şifrelemem lazım yani

<a href="*****">İndir</a>
şeklinde olmasını istiyorum
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • destan adlı üyenin fotoğrafı
    2 yıl önce yazılmış
    3 cevap - 0 soru
    Kullanıcının sonuçta o linke tıkladığı zaman `yuklemeler/xxx.rar` adresini gormesini istiyorsan aslinda bu caba cok anlamsiz.

    Belki arama motorlarindan saklamak istiyorsundur, o zaman da rel="nofollow" attribute'unu kullanabilirsin.

    Neyse yine de boyle bir sey yapmak istiyorsan soyle bir yol izlemelisin:

    Eger kullanici xxx.rar dosyasina ulassin istiyorsan adam ona tikladigi zaman kullaniciyi sakladigin linke yonlendirmen gerek.

    * Bu nedenle bu <a href="*****"> tagine bir id ver. Ornegin `link1`.
    * javascript ile `link1` idli linkin gidecegi adresi tut.
    * bu `link1` idli elemana bir onclick eventi bagla
    * kullanici bu linke bastigi zaman href attribute'unu **** yerine olmasi gereken adresle degistir.
  • llorca adlı üyenin fotoğrafı
    2 yıl önce yazılmış
    45 cevap - 17 soru
    veya daha uzun bir yöntemde şöyle olabilir,

    bir PHP dosyası ile dosyayı gerçek bulunduğu yerden cURL ile çekersin, sallama isimli bir klasöre koyarsın ve 1 saat sonra klasörü ve dosyayı oradan uçurursun. Veya indirme bittiğinde uçurursun.
    • destan adlı üyenin fotoğrafı destan
      evet buna benzer bir sey de yapilabilir, soru sahibi amacini biraz aciklarsa daha uygun oneriler getirebiliriz.
      2 yıl önce yazılmış
    • llorca adlı üyenin fotoğrafı llorca
      körlemesine gidiyoruz :)
      2 yıl önce yazılmış
    • fatsa28 adlı üyenin fotoğrafı fatsa28
      amacım siteme uye olan kişiler indirilebilir bir urun aldıgında indirme linki aktif olacaktır
      indirilebilir ürünleri 1 klasörde topladım örnek indir klasörü diye bir klasörüm var adam tarayıcıyaindir yazınca hepsi listelenecek bende bunu engellemek istiyorum müşteriye sahte link göstermem lazım
      2 yıl önce yazılmış
    • destan adlı üyenin fotoğrafı destan
      Hımm senin ihtiyacın aslında indirilecek dosyaların adresini saklamaktan çok klasördeki dosyaları listeletmemek.

      Sen linkleri bir şekilde saklasan da kullanıcı zaten indirirken linki görecek. Örneğin şöyle bir adresten example.com/indir/xxx.rar bir dosya indirdi. Zaten o saatten sonra kullanıcı "indir" klasörünü öğrenmiş oluyor.

      İçindeki dosyaların listelenmesini istemediğin klasörde bir .htaccess dosyası oluşturup içine:

      Options -Indexes
      


      yazarsan kullanıcı "indir" klasörü altındaki dosyaların listesini göremez.
      2 yıl önce yazılmış 2 yıl önce güncellenmiş
    • llorca adlı üyenin fotoğrafı llorca
      Fakat indirme adresi bir kere ele geçtiği zaman üye olmayanlarda indirebilir olacaktır dosyalarını.
      Örneğin ben üye oldum indirdim ve indirme bağlantısını kopyaladım üye olduğum forumda paylaştım, sen nasıl takip ediceksin bunu?

      Ben senin yerinde olsam, cURL ile dosyayı bir yere kopyalarım veya betik ile SSH tan dosyayı mirorlarım başka bir klasörde gösteririm indirme bittiğinde veya belli bir süre sonra dosyayı ve klasörü uçururum.

      Böylece indirme bağlantısı tek seferlik olacaktır, aslında indirme işlemi biter bitmez dosyayı uçur ve sadece bu ip indirebilsin gibi seçeneklerde eklenebilir fakat sunucuya (nginx veya apache) biraz ayar vermek oluşturulan klasöre otomatik bir htaccess dosyası atayıp, sadece o ip adresine izin verirsen çok şukella olabilir.
      2 yıl önce yazılmış 2 yıl önce güncellenmiş
    • fatsa28 adlı üyenin fotoğrafı fatsa28
      curl hakkında bildgim yok örnek verebilirmisin ?
      2 yıl önce yazılmış
    • ahmetcelebi adlı üyenin fotoğrafı ahmetcelebi
      en güzeli bir klasöre koy dosyaları ve bir php dosyası oluştur ..

      sonrasında

      indir.php?dosyaid gibi bir link verirsin.. tabi indir.php de de session kontrolu yaparsın yani üyemi değilmi diye .. eğer üye ise aşağıdaki şekilde dosyayı indirmesini sağlarsın

      
      header('Content-Type: application/octet-stream');
      header("Content-Transfer-Encoding: Binary"); 
      header("Content-disposition: attachment; filename=\"dosya.jpg\""); 
      readfile("dosya.jpg");
      
      2 yıl önce yazılmış 2 yıl önce güncellenmiş
    • mizikcicocuk adlı üyenin fotoğrafı mizikcicocuk
      şu an bende bir download sistemi hazırlıyorum kendime. kendi yaptığımı söyleyeyim sana.
      ana sayfada ürün resimlerinin altına bir spana ürün kodunu alıyorum ve sessiona atadım
      ürün detay sayfasında sessionu çekip database sorgu yapıyorum indirme işini yapacak olacak
      dosyayı hazırlıyorum. sayfa önemli çünkü hem ürün kodunu geliyor ve download linki hazırlıyor
      ama url de değişiklik olmuyor. indirme sayfasına yönlendiyor.
      2 yıl önce yazılmış