Passage de variable.....

Passage de variable..... - PHP - Programmation

Marsh Posté le 09-04-2008 à 13:44:23    

J'ai un problème et je ne vois pas d'ou peu t'il bien venir :
 
Si je vais directement sur l'URL : http://localhost/projet/flvplayer. [...] 14a1ac6a84
Pas de problème la variable FLV est bien transmise au swf
 
Parcontre si en PHP je fais :

Code :
  1. header("Content-type: application/x-shockwave-flash" );
  2. readfile("http://localhost/projet/flvplayer.swf?flv=14ea2c67a5f5fdbd8f465614a1ac6a84" );


 
La variable ne passe pas :(  
 
Quelqu'un à une idée???
 
Merci d'avance


Message édité par william75012 le 09-04-2008 à 13:45:49
Reply

Marsh Posté le 09-04-2008 à 13:44:23   

Reply

Marsh Posté le 09-04-2008 à 13:56:56    

readfile n'est pas vraiment fait pour ça a priori...pourquoi tu fais ça de cette manière plutôt que de rediriger directement sur la bonne url?


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 09-04-2008 à 14:00:27    

Pour protéger le fichier et avoir un compteur de vues...
 
J'ai essayé avec readfile, file, file_get_contents, include et aucun ne fait passer la variable....
 
Il y a t'il une fonction ou une astuce pour faire celà?

Reply

Marsh Posté le 09-04-2008 à 14:02:58    

Tu peux peut-être passer carrément par curl : http://fr2.php.net/manual/fr/ref.curl.php


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 09-04-2008 à 16:19:43    

skeye a écrit :

Tu peux peut-être passer carrément par curl : http://fr2.php.net/manual/fr/ref.curl.php


 
Marche pas mieux....
 
 
HHEEELLPPPPPP !!!!!!!!!!!!!!!

Reply

Marsh Posté le 09-04-2008 à 16:24:43    

Ca devrait. Montre comment tu fais.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 09-04-2008 à 16:30:27    

Code :
  1. $ch = curl_init();
  2. curl_setopt($ch,CURLOPT_URL,"http://localhost/projet/flvplayer.swf" );
  3. curl_setopt($ch, CURLOPT_POST, 0);
  4. curl_setopt($ch, CURLOPT_POSTFIELDS, "flv=14ea2c67a5f5fdbd8f465614a1ac6a84" );
  5. curl_exec($ch);
  6. curl_close($ch);


 
Affiche le swf mais la variable n'est pas pris en compte !!!
Si je vais directement sur : http://localhost/projet/flvplayer. [...] 14a1ac6a84 pas de probleme !!!


Message édité par william75012 le 09-04-2008 à 16:31:38
Reply

Marsh Posté le 09-04-2008 à 17:36:27    

Mieux a proposer?

Reply

Marsh Posté le 09-04-2008 à 22:46:24    

Personne?

Reply

Marsh Posté le 10-04-2008 à 10:38:39    

Avec curl, tu passes tes variables en POST. Mais dans tes exemples, en GET. Si ton flvplayer ne vérifie pas les données POST, ça veut pas fonctionner !


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

Marsh Posté le 10-04-2008 à 10:38:39   

Reply

Marsh Posté le 10-04-2008 à 13:14:33    

kao98 a écrit :

Avec curl, tu passes tes variables en POST. Mais dans tes exemples, en GET. Si ton flvplayer ne vérifie pas les données POST, ça veut pas fonctionner !


 
Comment passer les variable en GET avec CURL ?

Reply

Marsh Posté le 10-04-2008 à 13:31:55    

curl_setopt($ch,CURLOPT_URL,"http://localhost/projet/flvplayer.swf?trucmuche" );


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

Marsh Posté le 10-04-2008 à 13:34:04    

Je pense que son truc peut pas marcher, parce-que le player flash va probablement chercher la video au runtime et l'affiche en streaming...

Message cité 1 fois
Message édité par skeye le 10-04-2008 à 13:35:29

---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 10-04-2008 à 13:40:11    

kao98 a écrit :

curl_setopt($ch,CURLOPT_URL,"http://localhost/projet/flvplayer.swf?trucmuche" );


 
Marche pas plus...

Reply

Marsh Posté le 10-04-2008 à 13:40:52    

skeye a écrit :

Je pense que son truc peut pas marcher, parce-que le player flash va probablement chercher la video au runtime et l'affiche en streaming...


 
Donc il n'y a aucune solution???
Je peu peu-être faire un changement dans le swf? non?

Reply

Marsh Posté le 10-04-2008 à 13:41:48    

Repost voir tout ton code avec le curl modifié ?


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

Marsh Posté le 10-04-2008 à 13:47:27    

william75012 a écrit :

 

Donc il n'y a aucune solution???
Je peu peu-être faire un changement dans le swf? non?


perso je pense que tu ne pourras pas faire comme ça...d'ailleurs je ne vois pas vraiment l'intérêt, pour être franc. Tu as essayé d'accéder directement à ton player sans passer par une page php? T'y es arrivé? Mettre la sécurité sur la page php qui affiche le player n'est pas suffisant, vraiment?

Message cité 1 fois
Message édité par skeye le 10-04-2008 à 13:47:38

---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 10-04-2008 à 13:51:13    

skeye a écrit :


perso je pense que tu ne pourras pas faire comme ça...d'ailleurs je ne vois pas vraiment l'intérêt, pour être franc. Tu as essayé d'accéder directement à ton player sans passer par une page php? T'y es arrivé? Mettre la sécurité sur la page php qui affiche le player n'est pas suffisant, vraiment?


 
Parce que je veux afficher un player différent selon si il est utilisé sur mon site ou un site externe (avec pub) et si le membre est identifié ou pas... avec détection via PHP !
Pour le cas de l'affichage sur un site externe c'est la seul façon d'avoir un compteur et d'en connaitre plus sur le site affichant la vidéo....

Message cité 1 fois
Message édité par william75012 le 10-04-2008 à 13:53:53
Reply

Marsh Posté le 10-04-2008 à 13:51:27    

kao98 a écrit :

Repost voir tout ton code avec le curl modifié ?


 

Code :
  1. $ch = curl_init();
  2. curl_setopt($ch,CURLOPT_URL,"http://localhost/projet/flvplayer.swf?flv=14ea2c67a5f5fdbd8f465614a1ac6a84" );
  3. curl_exec($ch);
  4. curl_close($ch);


Reply

Marsh Posté le 10-04-2008 à 13:53:40    

william75012 a écrit :


 
Parce que je veux afficher un player différent selon si il est utilisé sur mon site ou un site externe (avec pub)... avec détection via PHP !
Pour le cas de l'affichage sur un site externe c'est la seul façon d'avoir un compteur et d'en connaitre plus sur le site affichant la vidéo....


 
Tu peux pas transmettre tes stats à ton site via le flash?:o


---------------
Can't buy what I want because it's free -
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed