• 25-12-2010, 19:14:23
    #10
    caqlayan adlı üyeden alıntı: mesajı görüntüle
    ben en iyisi konuyu biraz daha açıyım
    bi scriptin lisans dosyası aslında bu
    config.php olarak kaydetmesi gerekiyor indiren kişinin
    takdir edersiniz ki herkesin lisans dosyası farklı
    ama dosya adı aynı olması lazım, çünkü script ona göre ayarlı, config.php yi okuyacak şekilde
    bak o zaman dediğini ben şu şekilde yapıyorum üyelerimin bir paneli var girip kendine ait dosyaları indiriyorlar htacs vs işini görmez dosya adını değiştirmekte işini görmez onlardan vazgeçeceksin yapabileceğin şu bırak herkes aynı dosyayı indirsin indirdikleri dosyada dosyayı kendi sunucundan veri çekerek üyeye özel yapılandırmış olursun. mesela atıyorum lisans=283942893649234
    burda lisansı kendi databasenden yada sunucunda yer alan herhangi bir yerden üye id si ile çekip yapıştırabilirsin ama yok bunu yapamam diyorsan o zaman vaz geç bu sevdadan .
  • 25-12-2010, 19:30:53
    #11
    dijitalkomut adlı üyeden alıntı: mesajı görüntüle
    bak o zaman dediğini ben şu şekilde yapıyorum üyelerimin bir paneli var girip kendine ait dosyaları indiriyorlar htacs vs işini görmez dosya adını değiştirmekte işini görmez onlardan vazgeçeceksin yapabileceğin şu bırak herkes aynı dosyayı indirsin indirdikleri dosyada dosyayı kendi sunucundan veri çekerek üyeye özel yapılandırmış olursun. mesela atıyorum lisans=283942893649234
    burda lisansı kendi databasenden yada sunucunda yer alan herhangi bir yerden üye id si ile çekip yapıştırabilirsin ama yok bunu yapamam diyorsan o zaman vaz geç bu sevdadan .
    yok hocam ben anladım senin demek istediğini
    zaten şuanda da lisans dosyalarını elle yapmıyorum, orayı da otomatiğe bağladım, md5 ve hash ile karışık bi şekilde şifreleyip lisans bilgisini dosyaya yazdırıyorum
    kullanıcı elle hiçbişey yapmadan dosyayı indirip hostuna atıcak yani fazla uğraşmasın dedim lisans numarasıdır fln
    ama güvenlik açısından ben bu dosya adlarını da şifrelenmiş şekilde kaydettiriyorum sunucuma
    aslında şöyle bişey de yapabilirim
    her kullanıcının adını kendime göre şifreleyip klasör açtırırım ve içine config.php diye kaydettirebilirim, sonra ordan çekerler
    ama dedim ki hepsi aynı klasörde olsun daha düzenli olur fln o yüzden yani
  • 26-12-2010, 03:20:30
    #12
    caqlayan adlı üyeden alıntı: mesajı görüntüle
    hmm evet htaccess ile yapılabilir sanırım dediğin gibi
    ama tam bilgim yok o konuda
    aslında yapmak istediğim şey tam olarak şöyle:

    bi klasör var misal "down" olsun adı
    bunun içinde şifrelenmiş isimleri olan dosyalar var,
    asd, qwe, zxc olsun atıyorum
    bunlar kullanıcılara ait özel bilgiler içeren dosyalar
    bunları indirirken hepsi aynı isimde indirmeli abc.txt gibi

    sanırım htaccess ile yapılabilir bu "down" klasörünün içindeki bütün dosyalara aynı ismi atamak

    ama nasıl
    Herkes kendi verisini indirken:

    <?php
    header('Content-type: application/txt');
    header('Content-Disposition: attachment; filename="abc.txt"');
    echo date("l");
    ?>
    Cookie vs kontrolleri yapıp hangi üye olduğunu belirlerseniz otomatik olarak abc.txt olarak açar
    Örnek olarak bunu notdefteri.php olarak kayıt edin.
    .htaccess dosyanıza şu satırı ekleyin
    ReWriteRule ^down/abc.txt notdefteri.php
  • 26-12-2010, 03:27:48
    #13
    WebOffical adlı üyeden alıntı: mesajı görüntüle
    Herkes kendi verisini indirken:

    <?php
    header('Content-type: application/txt');
    header('Content-Disposition: attachment; filename="abc.txt"');
    echo date("l");
    ?>
    Cookie vs kontrolleri yapıp hangi üye olduğunu belirlerseniz otomatik olarak abc.txt olarak açar
    Örnek olarak bunu notdefteri.php olarak kayıt edin.
    .htaccess dosyanıza şu satırı ekleyin
    ReWriteRule ^down/abc.txt notdefteri.php
    teşekkür ederim yardım için öncelikle
    bu htaccess ayarını tek dosya için değil de down klasörü içindeki bütün dosyalar için genel bi hale çevirebilmemiz mümkün mü acaba?
  • 26-12-2010, 03:32:46
    #14
    caqlayan adlı üyeden alıntı: mesajı görüntüle
    teşekkür ederim yardım için öncelikle
    bu htaccess ayarını tek dosya için değil de down klasörü içindeki bütün dosyalar için genel bi hale çevirebilmemiz mümkün mü acaba?
    Hocam, ben sanırım uyku sersemliğiyle yanlış anladım. Siz tam olarak şunu istemiyor musunuz ? down/lisans.txt olacak. herkes girecek indirecek herkesinki farklı olacak ? Eğer buysa verdiğim kod ile zaten halledilir bu değilse tam olarak yazar mısınız yardımcı olmaya çalışayım /:
  • 26-12-2010, 03:35:20
    #15
    WebOffical adlı üyeden alıntı: mesajı görüntüle
    Hocam, ben sanırım uyku sersemliğiyle yanlış anladım. Siz tam olarak şunu istemiyor musunuz ? down/lisans.txt olacak. herkes girecek indirecek herkesinki farklı olacak ? Eğer buysa verdiğim kod ile zaten halledilir bu değilse tam olarak yazar mısınız yardımcı olmaya çalışayım /:
    olay şöyle hocam
    herkesin kendi lisans dosyası var dosya adı md5 ile şifrelenmiş olan ve bütün bu lisans dosyaları tek klasörde
    misal 1mn56781basd861n gibi dosyalar
    ben istiyorum ki
    bu klasörden indirilen her dosya config.php adı ile insin
  • 26-12-2010, 03:41:42
    #16
    caqlayan adlı üyeden alıntı: mesajı görüntüle
    olay şöyle hocam
    herkesin kendi lisans dosyası var dosya adı md5 ile şifrelenmiş olan ve bütün bu lisans dosyaları tek klasörde
    misal 1mn56781basd861n gibi dosyalar
    ben istiyorum ki
    bu klasörden indirilen her dosya config.php adı ile insin
    RewriteRule ^down/(.*?)$ indir.php?link=$1 [L,NC]
    indir php içeriği:
    <?php
    header("Content-Type: application/octet-stream");
    header('Content-Disposition: attachment; filename="config.php"');
    $dosya = "down/".$_GET["link"];
    $fh = fopen($dosya, 'r');
    $data = fread($fh, filesize($dosya));
    fclose($fh);
    echo $data;
    ?>

    Denedim çalışıyor İyi geceler.
  • 26-12-2010, 22:21:19
    #17
    WebOffical adlı üyeden alıntı: mesajı görüntüle
    RewriteRule ^down/(.*?)$ indir.php?link=$1 [L,NC]
    indir php içeriği:
    <?php
    header("Content-Type: application/octet-stream");
    header('Content-Disposition: attachment; filename="config.php"');
    $dosya = "down/".$_GET["link"];
    $fh = fopen($dosya, 'r');
    $data = fread($fh, filesize($dosya));
    fclose($fh);
    echo $data;
    ?>

    Denedim çalışıyor İyi geceler.
    hocam eline sağlık ya oldu istediğim şey valla
    htaccess i yazınca açılmıyo ama sayfalar nedense ama o olmadan da işime yarar bu php kodları
  • 27-12-2010, 01:28:22
    #18
    caqlayan adlı üyeden alıntı: mesajı görüntüle
    hocam eline sağlık ya oldu istediğim şey valla
    htaccess i yazınca açılmıyo ama sayfalar nedense ama o olmadan da işime yarar bu php kodları
    Hocam file_exists gibi kontrollerden de geçirin güvenlik açısından.
    Bende localde çalıştırmıştım htaccess li şekilde olmuştu
    İyi akşamlar.