Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. [PHP] Video streaming, evitare il download
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • T
      threepwood User • ultima modifica di

      [PHP] Video streaming, evitare il download

      Salve a tutti, sarò breve!

      in questa pagina vedo il video con un player html.
      [html]<EMBED SRC="scarica.php" WIDTH=280 HEIGHT=280>[/html]

      Questa è la PAGINA.PHP, che crea l'output ossia il sorgente del video
      [php]$nome="78.AVI";
      $fd=fopen($nome ,"r"); $str = fread($fd, filesize($nome)); fclose($fd);

      header('Pragma: private');
      header('Cache-control: private, must-revalidate');
      header("Content-Type: video/avi");
      header("Content-Disposition: attachment; filename=video.avi");
      header("Content-Transfer-Encoding: binary");
      echo $str;
      [/php]

      Adesso,se io mettessi nella url un link tipo WWW.SITO.IT/SCARICA.PHP, scaricherei il video.

      Come posso fare per evitare che un utente possa scaricare il video?

      P.S. qui un esempio del codice di cui sopra http://www.laboraweb.it/videotest/

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • P
        probid Super User • ultima modifica di

        Ciao Threepwood,
        un modo alla rapida e "grezza" :D:D:

        [php]<?
        if($_SERVER[HTTP_REFERER]==$_SERVER[PHP_SELF]){
        $nome="78.AVI";
        $fd=fopen($nome ,"r"); $str = fread($fd, filesize($nome)); fclose($fd);

        header('Pragma: private');
        header('Cache-control: private, must-revalidate');
        header("Content-Type: video/avi");
        header("Content-Disposition: attachment; filename=video.avi");
        header("Content-Transfer-Encoding: binary");
        echo $str;} ?>[/php]

        ciao!

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • T
          threepwood User • ultima modifica di

          Le idee più semplici sono sempre le ultime a sal tar fuori 🙂

          grazie!

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • P
            probid Super User • ultima modifica di

            🙂
            Ciao!

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • T
              threepwood User • ultima modifica di

              In realtà potrebbe esserci una possibilità.

              Sono nella pagina col video, mi copio il codice per scaricarlo, faccio CTRL+N (apro la nuova pagina) e teoricamente i mantiene la sessione.
              Inserisco il codice nella url, e risulta php_self=referrer...

              Per la serie : ragioniamo con una mente criminale 🙂

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • P
                probid Super User • ultima modifica di

                No,troppo facile per non averci pensato :D:D
                Prova pure,secondo me non funziona 🙂 😉

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                Caricamento altri post
                Rispondi
                • Topic risposta
                Effettua l'accesso per rispondere
                • Da Vecchi a Nuovi
                • Da Nuovi a Vecchi
                • Più Voti