ZoRaC Skrevet 6. juli 2005 Del Skrevet 6. juli 2005 Er det mulig med PHP eller .htaccess å blokkere direkte nedlasting av .mpg-filer, men tillate streaming? Streaming-koden er jo: <EMBED SRC="movie.mpg" border="0" type="application/x-mplayer2"></EMBED> Da står jo filnavnet der og den kan lastes ned enkelt... Er det mulig å hente den via PHP-buffer, eller hva det nå heter i stedet, slik at adressen er "skjult"? Lenke til kommentar
Yankes Skrevet 6. juli 2005 Del Skrevet 6. juli 2005 Mener du så andre folk ikke kan laste ned f.eks. filmen du har på siden? Lenke til kommentar
ZoRaC Skrevet 6. juli 2005 Forfatter Del Skrevet 6. juli 2005 Jepp, bare se, men ikke laste ned (uten å recorde streamen da ) Lenke til kommentar
Gjest Slettet+6132 Skrevet 7. juli 2005 Del Skrevet 7. juli 2005 Tror det er mer eller mindre umulig. For å kunne lese streamen må du ha leserettigheter på filen, og da vil du uansett kunne laste den ned. Er det så farlig da? Lenke til kommentar
oxodesign Skrevet 7. juli 2005 Del Skrevet 7. juli 2005 Vett ikke om det er mulig med .mpg men i mp3 går det. Jeg har ikke fått det til enda men driver å jobbe med sakken. Jeg sier ifra når jeg er ferdig. Lenke til kommentar
thomfre Skrevet 7. juli 2005 Del Skrevet 7. juli 2005 movie.php : <?PHP header('Content-type: video/mpeg'); readfile('/home/movdir/movie1.mpg'); ?> Så lar du /home/movdir værra ei mappe som php har tilgang til, men som ikke er tilgjengelig for allmennheten.... Når du skal bruke dette skriptet så bruker du denne koden der filmen skal vises: <EMBED SRC="movie.php" border="0" type="application/x-mplayer2"></EMBED> Lenke til kommentar
Bytex Skrevet 7. juli 2005 Del Skrevet 7. juli 2005 Tilnærmet umulig skal det hvertfall ikke være. Hultsfred.tv hadde hundrevis av konserter for streaming som ikke kunne lastes ned. Alle NRK-streamene er også sånn. Lenke til kommentar
thomfre Skrevet 7. juli 2005 Del Skrevet 7. juli 2005 Jeg kom jo med et eksempel som viste at det var mulig... Har akkurat testa det ut, og det funker, riktignok med noen ulemper, men disse kan sikkert fikses på en måte... Lenke til kommentar
ZoRaC Skrevet 8. juli 2005 Forfatter Del Skrevet 8. juli 2005 thomfre: Takk for tipset og det fungerer "nesten". Det er jo ingenting som hindrer brukeren i å åpne movie.php i Media Player og dermed "lagre som"... forslag til løsning? Lenke til kommentar
thomfre Skrevet 8. juli 2005 Del Skrevet 8. juli 2005 Det må da kunne ordnes på en eller annen måte.... *tenke* Lenke til kommentar
ZoRaC Skrevet 8. juli 2005 Forfatter Del Skrevet 8. juli 2005 Kom på noe selv, men vet ikke om et er mulig/virker? Man sjekker HTTP_REFERER i movie.php og om den inneholder gyldig url, for åpner man i WM får man ikke referer... Ulempen er de som har software som ikke sender fra seg HTTP_REFERER da... Kan vel også sjekke USER_AGENT? Hva tror du/dere om det? Lenke til kommentar
Lokaltog Skrevet 8. juli 2005 Del Skrevet 8. juli 2005 Hva med å generere et random filnavn for hver request, som fungerer nøyaktig én gang, slik at man alltid må inn på siden for å hente et nytt filnavn? Lenke til kommentar
zokra Skrevet 8. juli 2005 Del Skrevet 8. juli 2005 Tror det enkleste blir å lage en stream fil ut av filmen du har, og droppe php osv Lenke til kommentar
ilpostino Skrevet 8. juli 2005 Del Skrevet 8. juli 2005 finnes det ikke programmer for å ta opp/lagre film/lyd som blir streamet da? Lenke til kommentar
zokra Skrevet 8. juli 2005 Del Skrevet 8. juli 2005 (endret) Jo... Endret 8. juli 2005 av zokra Lenke til kommentar
Lokaltog Skrevet 8. juli 2005 Del Skrevet 8. juli 2005 finnes det ikke programmer for å ta opp/lagre film/lyd som blir streamet da? Nettopp derfor jeg tror den metoden som "tvinger" en bruker til å besøke siden for å se filmen er den beste. Kanskje kombinert med streaming så er det perfekt. Lenke til kommentar
ZoRaC Skrevet 9. juli 2005 Forfatter Del Skrevet 9. juli 2005 Problemet er at jeg ikke kan legge inn slik på web-hotellet... Lenke til kommentar
ZoRaC Skrevet 11. juli 2005 Forfatter Del Skrevet 11. juli 2005 Løsningen ble slik: Ved lasting av siden hvor filen skal streames genereres en MD5 av time() og et salt. Denne lagres i en tekstfil. Den legges i movie.php?c=$crypt i <embed src>. I movie.php leses tekstfilen og deretter sjekkes den mot $_GET['c'] og "readfile" av videoen hvis den matcher, deretter genererer den en ny md5 og overskriver den i filen... Ulempe: Ved mye trafikk og 2 stk laster en fil rette etter hverandre vil ikke $crypt stemme for den første brukeren. Men, nå kom jeg jo selvfølgelig til å tenke på om det ikke er mulig å bruke sessions til dette? Sette en session ved lasting av siden filen streames på og sjekke den i movie.php og deretter ta session_destroy igjen. Vil ikke det fungere på samme måte, bare uten ulempen nevnt over? Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå