Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 16 su 16
  1. #11
    webloper te l'abbiamo detto in due: usa una pagina php per farti ritornare l'swf usando come url non la url del file ma quella del file php -_-
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  2. #12
    Vi ringrazio per la vostra disponibilità e scusate per la mia scarsa esperienza in programmazione php.

    Se ho ben capito mi consigliate di sostituire l'url del file sfw con un file php.
    Nella mia pagina in joomla l'inserimento del file swf corrisponde a questo codice

    <object width="965" height="650" data="/dir1/dir2/dir3/file.swf" type="application/x-shockwave-flash"><param name="src" value="/dir1/dir2/dir3/file.swf"></object>

    Come si può notare in vista codice si può conoscere la struttura delle directory e il nome del file.
    Quello che mi suggerite di fare quindi sarebbe di sostituire il valore di data e value in questo modo:

    <object width="965" height="650" data="/mycode/loadswf.php" type="application/x-shockwave-flash"><param name="src" value="/mycode/loadswf.php"></object>

    Prima di fare ciò ho creato una directory nella root del sito che ho chiamo "mycode" e all'interno ho inerito un file che ho chiamato "loadswf.php"

    Spero di aver capito cosa mi consigliate di fare.
    Attendo un vostro commento.

    Grazie ancora per la vostra pazienza.

  3. #13
    Vi ringrazio per la vostra disponibilità e scusate per la mia scarsa esperienza in programmazione php.

    Se ho ben capito mi consigliate di sostituire l'url del file sfw con un file php.
    Nella mia pagina in joomla l'inserimento del file swf corrisponde a questo codice

    <object width="965" height="650" data="/dir1/dir2/dir3/file.swf" type="application/x-shockwave-flash"><param name="src" value="/dir1/dir2/dir3/file.swf"></object>

    Come si può notare in vista codice si può conoscere la struttura delle directory e il nome del file.
    Quello che mi suggerite di fare quindi sarebbe di sostituire il valore di data e value in questo modo:

    <object width="965" height="650" data="/mycode/loadswf.php" type="application/x-shockwave-flash"><param name="src" value="/mycode/loadswf.php"></object>

    Prima di fare ciò ho creato una directory nella root del sito che ho chiamo "mycode" e all'interno ho inerito un file che ho chiamato "loadswf.

    Per quanto riguarda il file .htaccess spero che non impedisca al file loadswf.php fi caricare il file swf.

    Spero di aver capito cosa mi consigliate di fare.
    Attendo un vostro commento.

    Grazie ancora per la vostra pazienza.

  4. #14
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    292
    esatto, è quello che dovresti fare,
    il file htacces non bloccherà il caricamento.

  5. #15
    Ho provato, ma ho ancora dei dubbi!
    Intanto ho bloccato l'accesso diretto a qualsiasi file swf inserendo nel file .htaccess questo codice:

    <FilesMatch ".(swf)$">
    Order Allow,Deny
    Deny from all
    </FilesMatch>

    Se ora provo a caricare un file swf via html con un link diretto il server mi risponde accesso negato.
    Spero che sia quello giusto ho molti swf dislocati in varie sotto cartelle.

    Rimane il problema di far accedere dalle pagine di joomla a questi file swf.
    In relazione a quanto mi avete consigliato è di sostituire nel campo data del tag <object> il puntamento al file swf con quello del file loaderswf.php.

    Da quanto posso capire, in base allo script del post precedente, il file php andrà a sostituire con un Echo il nome del file.swf che completerà il link.
    Ho provato a inserire nel file loadswf.php questo semplice codice cercando di interpretare il codice che mi avete detto di adattare:

    <?php
    echo "dir1/dir2/dir3/file.swf "
    ?>

    Quindi teoricamente, il browser andrà a leggere il file loderswf dal precorso dir1/dir2/di3/loadeswf.php che ridarà il link corretto dir1/dir2/dir3/file.swf
    Tuttavia il file .htaccess blocca comunque l'accesso e la pagina non carica l'swf.

    Il blocco dei file swf con il file .htaccess per me è sufficiente, non mi serve nel file php di verificare le credenziali degli utenti, a questo se ne occupa già joomla.
    Mi servirebbe un modo per caricare in una pagina joomla, uno specifico file swf che si trova dentro varie sotto cartelle.
    Ogni utente appartiene a un determinato gruppo o sottogruppo, quindi ho creato una gerarchia analoga di cartelle e sottocartelle per i file swf che associo alle varie pagine degli utenti. Quindi nella stessa cartella dove si trova il file swf metto lo script in php e faccio puntare il valore data all'interno del tag <object> al file php che andrà a prendere nella stessa cartella il file.swf.
    Se uno script in php come dite non viene bloccato dal file .htaccess non capisco in che modo!

    E' probabile che non abbia ancora le idee chiare sul da farsi!
    Chi mi può aiutare?

    Grazie per la vostra disponibilità e scusate se non mi sono espresso chiaramente!

  6. #16
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    292
    ciao webloper,
    non basta fare una semplice echo del percorso effettivo,

    il codice dovrebbe essere (ma non l'ho provato) qualcosa del genere

    header("Content-Type: application/x-shockwave-flash",true);
    header('Content-Length: ' . filesize($file));
    header("Accept-Ranges: bytes",true);
    header("Connection: keep-alive",true);
    header("Content-Disposition: inline; filename=file.swf");
    readfile($file);

    dove $file sarà il percorso effettivo
    In ogni caso non ho la certezza che con i file swf questo metodo funzioni

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.