Avatar billede madsens90 Praktikant
09. marts 2008 - 23:09 Der er 12 kommentarer og
1 løsning

Hvordan gør jeg så man ikke kan hente lydfiler fra min server?

Jeg har en del lydfiler på min server, og vil gerne kunne gøre så man ikke bare kan downloade disse hvis man kender stien til sangen / musikken. Er det noget der kan lade sig gøre?
Avatar billede thesurfer Nybegynder
09. marts 2008 - 23:19 #1
Hvis du er heldig, kan du afspille dem via flash.. så må bare håbe at browseren ikke cacher lydfilen.. hvilket den højst sandsynligt gør (mener at Opera gør det)..

Der er ikke noget PHP at hente her..
Avatar billede thesurfer Nybegynder
09. marts 2008 - 23:20 #2
Problemet er sådan set, at det der ligger online først skal downloades til klienten (brugerens browser/computer), før brugeren kan få lov til at se/høre det..

Det samme med websider, billeder osv..
Avatar billede madsens90 Praktikant
09. marts 2008 - 23:24 #3
Yeah i know.. Problemet er bare at man samtidigt kan hører eksempler på disse filer, og at man kan downloade filerne fra siden.. :/

Fuldt lovligt, så du ikke for nogen dumme tanker. ;)
Avatar billede thesurfer Nybegynder
09. marts 2008 - 23:27 #4
Nu er jeg forvirret.. :-)

Skal man:

1) Kun kunne høre dem online?

eller

2) Kunne høre dem online OG kunne downloade dem?

og har det nogen relation til dit andet spørgsmå (http://www.eksperten.dk/spm/822998):
Afspil kun 30 sek eksempel af lydfil fra server. "Sikkert script"
Avatar billede madsens90 Praktikant
09. marts 2008 - 23:33 #5
Jah. Det har en relation til mit andet spg.

og det er mulighed 2. :) heh.

Det bliver en hjemmeside, som den tdc har... forhåbentlig. ;)
Avatar billede thesurfer Nybegynder
09. marts 2008 - 23:37 #6
Så er jeg lidt forvirret.. :-)

I dit spørgsmål og titel ønsker du IKKE at folk kan downloade lydfilerne.. men i 09/03-2008 23:33:22 siger du ja til "Kunne høre dem online OG kunne downloade dem"..

Du har set at der står "downloade" dem.. ? :-)

Hvis ja, kunne man nok køre dem igennem PHP, som så checker referer/referrer.. hvis referer/referrer ikke passer (f.eks. er tom eller noget andet end forventet), sendes der intet tilbage..

Da jeg ikke er PHP-programmør, kan jeg ikke hjælpe dig med koden.. Jeg er sikker på at PHP-folkene er online igen engang i morgen.. :-)
Avatar billede madsens90 Praktikant
09. marts 2008 - 23:41 #7
Okay. :D Det var lige det der med referrer jeg havde gemt et sted i hovedet. ;)

hehe. Det er fordi folk ikke selv skal kunne downloade dem, uden at have lov til det.

Men mange tak. Vil kører spørgsmålet videre i morgen så. :)
Avatar billede thesurfer Nybegynder
09. marts 2008 - 23:41 #8
Eksempel på det med PHP:

musik.php?id=54

musik.php checker referer/referrer, og:
- Hvis man kommer fra den rigtige side, afspilles/sendes filen
- Hvis man ikke kommer fra den rigtige side, hvilket også inkluderer direkte link/adresse, sendes intet retur (eller en fejlmeddelelse)
Avatar billede smitten1 Nybegynder
09. marts 2008 - 23:48 #9
referer-checket er heller ikke specielt sikkert. Hvis det er noget med at købe musikken eller lign, så skal folk nok have en unik billet, som scriptet kontrollerer, inden der gives adgang til filen
Avatar billede madsens90 Praktikant
09. marts 2008 - 23:49 #10
smitten1.. Er det noget du kender et script til?

For ville jeg være meget glad for! :)
Avatar billede thesurfer Nybegynder
10. marts 2008 - 20:30 #11
Kommer lige i tanke om noget..

Det vil være optimalt at bruge sessions til formålet, i stedet for referer..

Man får tildelt en session når man besøger en side.. denne session kan indeholde de data man ønsker..

Her kunne man f.eks. lave en simuleret-referer, som er ret effektiv..

Jeg kom faktisk på det engang, da jeg skulle bruge en lidt mere pålidelig referer, til noget ASP..

Det er egentligt simpelt nok.. på hver eneste side, sætter man session "ref" (den kan også hedde noget andet) til stien til nuværende side.. når man så skifter side, kan man aflæse sessionen ref..

Det kan PHP-folkene garanteret hjælpe dig med.. :-)

Ellers:
* En masse læsestof og eksempler - http://dk.php.net/session
* Lav en søgning på Google (eller en anden søgemaskine) på: php session
Avatar billede madsens90 Praktikant
29. november 2010 - 18:50 #12
thesurfer. :) kom med et svar. :)
Avatar billede thesurfer Nybegynder
29. november 2010 - 19:12 #13
Svar :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester