• 27-04-2009, 18:52:14
    #1
    Merhaba arkadaşlar,

    Kendi sunucuma FTP'den flv uzantılı videolar yükledim. Bunları hem kendi sitemde hemde, embed koduyla başka sitelerde paylaşmak istiyorum fakat şöyle bir sorunum var.

    Çoğu flvplayerde direkt dosya ismini yazıyorsun oynatıyor. Örneğin videoplayer.swf?file=aliveli.flv şeklinde... Benim istediğim bu flv dosyalarını gizlemek, bunun için php de ne yapabilirim ayrıca bununla uyumlu flv player hazır script varsa paylaşırsanız sevinirim.

    Kolay gelsin.
  • 27-04-2009, 19:16:37
    #2
    flv nin adlarını belli bir algoritmaya göre şifrelersin

    flvplayer.php?video=xxxxxx gibi şifreli adı php dosyasına yollarsın

    xxxxx i decode edip adresi satırına gerekli yere yapıştırırsın ve playerda izletirsin
  • 27-04-2009, 20:04:08
    #3
    Yinede videolar Firefox'un eklentisi sayesinde çok çok rahat bir şekilde indirilebilir.
    Bkz: Firefox add-on Download Helper

    Eğer bir botun siteden bütün videoları indirmesini engelleyeceğim dersen ozaman başka.
  • 27-04-2009, 20:09:23
    #4
    İyide hocam flv nin adını şifrelesem kaynağı görüntüle diyecek "werwe4r5.flv" diye dosya adını görüp hemen indirebilecek

    Bazı sitelere bakıyorum flvplayer.swf?file=345rtfergt45 şu şekilde... 345rtfergt45 dosyası nerde bilmiyorsun, sallama bir numara oluyor. Benim flv playerde path dahil hepsini yazman lazım.

    Yani biraz gizlemek kabak ortada gibi olmasından iyidir

    Yardımlarınız için tşkler
  • 27-04-2009, 20:29:26
    #5
    Bilisim06 adlı üyeden alıntı: mesajı görüntüle
    İyide hocam flv nin adını şifrelesem kaynağı görüntüle diyecek "werwe4r5.flv" diye dosya adını görüp hemen indirebilecek

    Bazı sitelere bakıyorum flvplayer.swf?file=345rtfergt45 şu şekilde... 345rtfergt45 dosyası nerde bilmiyorsun, sallama bir numara oluyor. Benim flv playerde path dahil hepsini yazman lazım.

    Yani biraz gizlemek kabak ortada gibi olmasından iyidir

    Yardımlarınız için tşkler
    bende onu diyorum

    flvplayer.php?file=345rtfergt45 olsun

    flvplayer.php nin içindede

    $flv = $_GET["file"];

    olsun sonra bu $flv decode edilsin (senin şifrelemene bağlı)

    $son = decode($flv); // işlem sonucunda $son = "niphell"; olsun

    ondan sonrası flvplayer.php deki flv player kodları olsun

    mesela

    flashvars:"file=/videolar/flv/<?=$son; ?>.flv&showdigits=false&autostart=true&logo=Logo.p ng"

    gibi...

    işte sana logolu ve niphell.flv dosyasını oynatan bir şifreli player
  • 27-04-2009, 21:04:25
    #6
    Videoların indirilemesin diye mi böyle birşey yapmak istiyorsun ?
  • 27-04-2009, 22:03:32
    #7
    niphell hocam; derdimi tam olarak anlatamamışım

    Video yani FLV adresini, get metodu ile çekmiyorum. URL ile ilgili bir problemim yok sadece sayfada "kaynağı göster" derse birisi dosyanın yerini öğrenebilir ben bunu istemiyorum sadece...

    Kaynağı görüntüle dediğimde şu kodlar var. (Kalınla işaretledim)


    <object type="application/x-shockwave-flash" data="flvplayer.swf?file=videodizini/video.flv" width="550" height="400">
    <param name="movie" value="flvplayer.swf?file=videodizini/video.flv" />
    </object>


    Sitem "aliveli.com" diyelim kaynağa bakınca, direkt "aliveli.com/videodizini/video.flv" deyince zahmetsiz video kaynağını görecekler. Amacım videonun adresini birazda olsun gizlemek. Başka sitelere bakıyorum kodları şu şekilde;

    <object type="application/x-shockwave-flash" data="flvplayer.swf?file=DSFG345R3[şifrelenmiş şekilde]" width="550" height="400">
    <param name="movie" value="flvplayer.swf?file=DSFG345R3[şifrelenmiş şekilde]" />
    </object>
  • 27-04-2009, 22:11:35
    #8
    KMLGRLR; evet videoların indirilmemesini istediğimden ötürü gizlemek istiyorum.

    Yardımlarınız için tşk
  • 27-04-2009, 22:13:44
    #9
    session ataması yapacaksın o zaman tek kullanımlık sessionlar üreteceksin