• ModSenior

    Ciao pettedemon,

    Prova cosi:
    [php]
    so.addParam('flashvars','&file=<?php echo $_GET['source_video']; ?>');
    [/php]

    PS Attento alle maiuscole e usare la sezione corretta del forum, in modo da tenere il forum ordinato. 😉


  • User Attivo

    Non funziona....
    Io ho una pagina principale:

    Include "pagina1" con player.

    Al player passo variabile.

    Metto un link nella "pagina1" dovrebbe caricare player con nuova variabile sempre nella pagina contenuta in quella principale...

    Spero di essermi spiegato.
    :mmm:


  • ModSenior

    Ciao pettedemon,

    Ma il parametro viene passato correttamente? Se viene passatto correttamente il problema è nel lettore video, e non nell'elaborazione php.

    Attento alle maiuscole.


  • User Attivo

    Eccomi....
    Ho risolto così:
    [php]<script type="text/javascript" src="js/swfobject.js"></script>

    <div id="player">This text will be replaced</div>

    <script type="text/javascript">
    var so = new SWFObject('swf/player.swf','mpl','534','320','9');
    so.addParam('allowscriptaccess','always');
    so.addParam('allowfullscreen','true');
    so.addParam('flashvars','&file=<?php echo $_GET['source_video']; ?>');
    so.write('player');
    </script>

    </div>

    <a href="?source_video=h t t p://w ww.xxxxxxxx.it/video/INT/intervista_534x300.flv" target="_self">ciccio</a></div>[/php]Alla fine a me interessa che venga passata solo la nuova variabile al lettore swf.

    Giusto ?

    E' possibile tenere nascosto tutto il percorso passato alla variabile ?


  • ModSenior

    Ciao pettedemon,

    Dovresti cryptare il percorso che invi al lettore, e il lettore si occuperà di decryptare il parametro prima di processarlo.
    Devi inizare con una maiuscola e finire ogni frase con un punto.


  • User Attivo

    Ummmmm..... complicato!!!!

    Un esempio ?


  • ModSenior

    Ciao pettedemon,

    Per esempio aggiungere 5 ad ogni carattere da php, e far diventare H --> M, e da flash sottrare 5 per ricavare l'indirizzo corretto.


  • User Attivo

    non posso editare il file swf... è un lettore video di cui mnon ti forniscono il sorgente...


  • ModSenior

    E allora non c'è nulla da fare.


  • User Attivo

    Qualcosa si potrebbe fare...
    Devi(in MySQL) creare la tabella videos con 2 campi
    Ti crei install.php
    [php]<?php
    //connessione...
    mysql_query("CREATE TABLE videos(
    video TINYTEXT NOT NULL,
    video_md5 TINYTEXT NOT NULL
    )")or die("Impossibile creare le tabelle! ".mysql_error()."");
    echo "Tabelle create con successo!";
    ?>[/php]Poi nella tua directory video:

    [php]<?php
    //connessione
    mysql_query("SELECT * FROM swf");
    //ti cerchi il tuo video e poi , una volta trovato il video interessato(che noi racchiuderemo nella variabile $video),lo inseriremo nella tabella
    $query = mysql_query("SELECT * FROM videos WHERE video = '$video'");
    if(mysql_num_rows($query) < 1){
    $video_md5 = md5($video);
    mysql_query("INSERT INTO videos(video, video_md5)VALUES('$video','$video_md5')");
    echo "<a href = "principale.php?source_video=$video_md5">$video</a>";

    }else{
    while($row = mysql_fetch_array($query)){
    echo "<a href = "principale.php?source_video=".$row['video_md5']."">".$row['video']."</a>";
    }
    ?>
    [/php]Poi, nella pagina contenuto.php
    [php]<?php
    //connessione
    $query = mysql_query("SELECT * FROM videos WHERE video = '".$_GET['source_video']."'");

    ?>
    <script type="text/javascript" src="js/swfobject.js"></script>

    <div id="player">This text will be replaced</div>

    <script type="text/javascript">
    var so = new SWFObject('swf/player.swf','mpl','534','320','9');
    so.addParam('allowscriptaccess','always');
    so.addParam('allowfullscreen','true');
    <?php
    while($row = mysql_fetch_array($query)){
    ?>
    so.addParam('flashvars','&file=<?php echo $row['video']; ?>');
    so.write('player');
    </script>

    </div>

    <?php
    echo "<a href="?source_video=".$row['video_md5']."" target="_self">ciccio</a></div>";
    ?>
    [/php]E' un alternativa abbastanza sicura!

    Ola!:ciauz:


  • ModSenior

    Beh in quel modo, nel parametro l'indirizzo rimane in chiaro, non è cambiato nulla praticamente.


  • User Attivo

    Nono...
    L'indirizzo diventa md5...
    In precedenza l'md5 viene cercato nella tabella e così otttengo il video da dare a swf...
    Però se una persona cerca nel codice, può scaricare il video lo stesso...uhm...non ci avevo pensato...
    Adesso faccio qualche prova in locale..

    EDIT : anche errore mio in questa stringa

    so.addParam('allowfullscreen','true');
    <?php
    while($row = mysql_fetch_array($query)){
    ?>
    so.addParam('flashvars','&file=<?php echo $row['video_md5']; ?>');
    so.write('player');
    </script>