Arşiv: Şubat, 2013

[PHP] Dosya Yolunu Vermeden Dosya Paylaşımı

Merhaba, bu yazımda size dosyalarınızın kaynak yolunu vermeden dosyaları indirme yöntemini göstereceğim. Bu şekilde yapılan indirmelerde dosyayı indirme yolu olarak sizin PHP dosyanızın yolu verilecektir. Basit ama çok etkili bir yöntemdir ve bu sayede müzik / film / resim ve daha aklıma bile gelmeyen bir sürü dosya paylaşım veya satış sitelerinde online olarak indirmelerde dosyalarınızı korur, sadece o kişinin o dosyayı indirebilmesini sağlarsınız.

Bu günkü yazımda hem en sade halini, hem de Session ile güvenlikli bir indirmenin yolunu anlayacağız. Session sistemimizde kullanıcının bizim dosyayı indirmesini istediğimiz kullanıcı olup olmadığı ve  belirli bir indirme limiti aşıp aşmadığını test edeceğiz. İlk olarak en basit yolu gösteriyoruz. Burada değerini değiştirmeniz gereken iki değişken vardır. Zaten kodların açıklamalarında neden ve nasıl olduğu gayet net bir şekilde açıklanmıştır.

Sade Versiyon (Kodlar)

<?php
$DLPath = "Downloads/Secure/";
$DLFile = "File.zip";
header('Content-type: application/zip');
header('Content-Disposition: attachment; filename="'. $DLFile .'"');
readfile($DLPath. $DLFile .);
?>

Sade Versiyon (Açıklamalar)

Kodların açıklamalarını aşağıda vereceğim.  Bu


PHP Kaliteli Rastgele Soru Scripti

Merhabalar, merhabalar … Yine yeni bir yazım ve scriptim ile sizlerleyim. Bu gün kodladığım scriptim ise başlıktan da anlaşılacağı gibi sizin belirlediğiniz soruları şık bir tasarımla karşıdaki bireye sormak ve ardından cevabını kontrol etmekten ibaret. Umarım beğenirsiniz. Ve her zaman ki gibi;

Özellikler

  • Sınırsız soru ve cevap ekleme üstelik bunu veritabanı kullanmadan, sadece bir PHP dosyasının içinden yapabilme.
  • Ziyaretçilerinize rastgele bir soru sorulur ve doğru cevap alınmadan geçişine izin verilmez.
  • Soruyu doğru bilen bir ziyaretçiye o istemedikçe bir daha soru sorulmaz.
  • Şık EA Bigblack tasarımı …
  • Cevaba göre renk değiştiren tasarım. (Yanlış cevap da kırmızı, Doğru cevap da yeşil renk alıyor)
  • Ekstra güvenlik …

Sistemimiz kaliteli ve güvenliklidir. Şu anda özel karakter kullanabiliyoruz ama üşenmesem onları da engellerdik 🙂 Rastgele soru oluşturma konusunda da sistemimiz rastgele bir sayı oluşturuyor ve o sayıya göre da PHP