Un Evento Unico. 5 Sale. 27 Interventi. SEO, SOCIAL, E-Commerce, Mobile, Turismo.
CLICCA QUI e SCOPRI DI PIù X Chiudi
 
Forum GT: Condividiamo idee e conoscenza Forum GT: Condividiamo idee e conoscenza


Condividi questo contenuto nei Social Network:
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito.


Vai indietro   Forum per Webmaster: Condividiamo Idee e Conoscenza > Sviluppo e Gestione siti web > Php - Mysql
Benvenuto! Forum Regole FAQ Lista utenti Calendario Segna come letti


Rispondi
 
LinkBack Strumenti di discussione
Vecchio 02-01-09, 15:53   #1 (permalink)
 
Data di registrazione: Jan 2008
Messaggi: 236
Passare variabile a swf da pagina inclusa

ciao a tutti!
Io ho la mia pagina principale.php

principale.php ha un include.


Codice PHP:
<?php include("dir/contenuto.php"); ?>
La pagina contenuto ha un lettore swf di video.
Ho inserito una variabile per fargli leggere quello che gli passo.

Codice:
so.addParam('flashvars','&file=<?  echo($source_video)?>');
Nella pagina contenuto vorrei inserire dei link in modo che cliccando si ricarichi la stessa pagina (contenuto.php) passando la nuova variabile e quindi il nuovo video.

Ho provato a mettere un link tipo:

Codice:
<a href="contenuto.php?source_video=534x300.flv" target="_self">ciccio</a>
Ma non funziona...

Suggerimenti ?

Grazieeee

Ultima modifica di JACK1971 : 02-01-09 16:41. Motivo: Maiuscole e punteggiatura
pettedemon non in linea   Rispondi citando
Vecchio 02-01-09, 16:05   #2 (permalink)
ModSenior
 
L'avatar di Thedarkita
 
Data di registrazione: Aug 2006
Ubicazione: Messina
Messaggi: 6,439
Invia un messaggio tramite Skype a Thedarkita
Ciao pettedemon,

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

PS Attento alle maiuscole e usare la sezione corretta del forum, in modo da tenere il forum ordinato.
Thedarkita ora è in linea   Rispondi citando
Vecchio 02-01-09, 16:12   #3 (permalink)
 
Data di registrazione: Jan 2008
Messaggi: 236
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.

Ultima modifica di JACK1971 : 02-01-09 16:44. Motivo: Maiuscole e punteggiatura
pettedemon non in linea   Rispondi citando
Vecchio 02-01-09, 16:16   #4 (permalink)
ModSenior
 
L'avatar di Thedarkita
 
Data di registrazione: Aug 2006
Ubicazione: Messina
Messaggi: 6,439
Invia un messaggio tramite Skype a Thedarkita
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.
Thedarkita ora è in linea   Rispondi citando
Vecchio 02-01-09, 16:25   #5 (permalink)
 
Data di registrazione: Jan 2008
Messaggi: 236
Eccomi....
Ho risolto così:
Codice 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>
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 ?

Ultima modifica di JACK1971 : 02-01-09 16:46. Motivo: Maiuscole e punteggiatura
pettedemon non in linea   Rispondi citando
Vecchio 02-01-09, 16:32   #6 (permalink)
ModSenior
 
L'avatar di Thedarkita
 
Data di registrazione: Aug 2006
Ubicazione: Messina
Messaggi: 6,439
Invia un messaggio tramite Skype a Thedarkita
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.
Thedarkita ora è in linea   Rispondi citando
Vecchio 02-01-09, 16:35   #7 (permalink)
 
Data di registrazione: Jan 2008
Messaggi: 236
Ummmmm..... complicato!!!!

Un esempio ?

Ultima modifica di JACK1971 : 02-01-09 16:47. Motivo: Maiuscole
pettedemon non in linea   Rispondi citando
Vecchio 02-01-09, 16:54   #8 (permalink)
ModSenior
 
L'avatar di Thedarkita
 
Data di registrazione: Aug 2006
Ubicazione: Messina
Messaggi: 6,439
Invia un messaggio tramite Skype a Thedarkita
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.
Thedarkita ora è in linea   Rispondi citando
Vecchio 02-01-09, 16:57   #9 (permalink)
 
Data di registrazione: Jan 2008
Messaggi: 236
non posso editare il file swf... è un lettore video di cui mnon ti forniscono il sorgente...
pettedemon non in linea   Rispondi citando
Vecchio 02-01-09, 16:58   #10 (permalink)
ModSenior
 
L'avatar di Thedarkita
 
Data di registrazione: Aug 2006
Ubicazione: Messina
Messaggi: 6,439
Invia un messaggio tramite Skype a Thedarkita
E allora non c'è nulla da fare.
Thedarkita ora è in linea   Rispondi citando
Vecchio 02-01-09, 20:36   #11 (permalink)
Moderatore
 
L'avatar di ilnetsurfer
 
Data di registrazione: Jun 2007
Ubicazione: Napoli
Messaggi: 535
Invia un messaggio tramite MSN a ilnetsurfer
Qualcosa si potrebbe fare...
Devi(in MySQL) creare la tabella videos con 2 campi
Ti crei install.php
Codice 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!";
?>
Poi nella tua directory video:

Codice 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>";
}
?>
Poi, nella pagina contenuto.php
Codice 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>";
?>
E' un alternativa abbastanza sicura!

Ola!
__________________
He knows not where he's going.For the ocean will decide.It's not the DESTINATION...It's the glory of the RIDE.

Ultima modifica di ilnetsurfer : 02-01-09 20:40.
ilnetsurfer non in linea   Rispondi citando
Vecchio 02-01-09, 20:49   #12 (permalink)
ModSenior
 
L'avatar di Thedarkita
 
Data di registrazione: Aug 2006
Ubicazione: Messina
Messaggi: 6,439
Invia un messaggio tramite Skype a Thedarkita
Beh in quel modo, nel parametro l'indirizzo rimane in chiaro, non è cambiato nulla praticamente.
Thedarkita ora è in linea   Rispondi citando
Vecchio 02-01-09, 21:32   #13 (permalink)
Moderatore
 
L'avatar di ilnetsurfer
 
Data di registrazione: Jun 2007
Ubicazione: Napoli
Messaggi: 535
Invia un messaggio tramite MSN a ilnetsurfer
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>
__________________
He knows not where he's going.For the ocean will decide.It's not the DESTINATION...It's the glory of the RIDE.

Ultima modifica di ilnetsurfer : 02-01-09 21:40.
ilnetsurfer non in linea   Rispondi citando
Rispondi


Strumenti di discussione

Regole di scrittura
Non puoi postare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi allegare file
Non puoi editare i tuoi post

BB code is Attivo
smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Attivo
Pingbacks are Attivo
Refbacks are Disattivato
Vai al forum



Tutti gli orari sono GMT +3. Attualmente sono le 15:18.




Forum GT - © 2004-2009 GT idea S.r.l P.iva 02418200800 - Privacy/Disclaimer

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.