PHP Medya Kimlik Doğrulama Akış

2 Cevap php

Biz bir üçüncü taraf hizmeti kullanarak sitemize akış ortam ekliyoruz.

Temel iş akışı böyle bir şey gitmek için tasarlanmıştır:

  1. Sitemizde içine kullanıcı günlükleri
  2. Kullanıcı akan bir podcast / video yüklemek için bir bağlantıyı tıkladığında.
  3. Bağlantı bu kullanıcının istenen kaynağa erişimi olduğunu doğrular bir PHP komut dosyası işvardırt.
  4. Php komut çıkar ve akış müşteriye teslim edilir.

Bizim streaming medya dosyalarını tüm flv yıllardan gibi üçüncü parti hizmet yükledi ve longtail oyuncu çalınır.

Benim soru adımlar 3 ve üzeri 4 ile ilgili olduğunu. Nasıl bir sunucu tarafı komut karşı kimlik doğrulaması yapmak, daha sonra akım büyük ölçüde bizim sunucu üzerindeki yükü artıracak PHP komut dosyası sonsuza kadar çalıştırmak zorunda kalmadan teslim edilmesine izin?

2 Cevap

Bu PHP değil, ama ben sizin sorununuzu çözebilir düşünüyorum:

http://lakin.weckers.net/code/web/apache-mod-rewrite-secure-downloads/

Fikir anında geçici bir dizin oluşturmak ve bu dizinde. Htaccess dosyasının içine mod_rewrite direktifleri koymaktır. O zaman için herhangi bir web erişimi olmadan başka dizinde bulunan dosyaları sembolik oluşturun.

Eğer bir dosyadan gelen akış (canlı kaynak karşıt olarak) Eğer PHP yetkilendirme yapmak ve güvenli bir indirme mekanizmasını kullanarak dosyaya yönlendirebilirsiniz. Bu web sunucusu ile etkileşim gerektirir ve her biraz farklı davranır.

Bu bir örnek olarak, mod_secdownload lighttpd check out. Belgeler bir PHP örneği vardır. Eğer mümkün ise, statik dosyaları hizmet için lighttpd kullanarak bu için mükemmel bir çözüm olacaktır.