IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Système] exécution de flashplayer à partir de php, perte des paramètres


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 74
    Par défaut [Système] exécution de flashplayer à partir de php, perte des paramètres
    Bonjour, j'ai fait une page web avec trois bouton qui lance:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $var =  shell_exec(' shellflash http://127.0.0.1/Appmenu.swf  > /dev/nul');
    $var =  shell_exec(' shellflash http://127.0.0.1/Apptest.swf  > /dev/nul');
    $var =  shell_exec(' shellflash http://127.0.0.1/Appappel.swf  > /dev/nul');
    les trois boutons servent à lancer ;depuis nimporte quelle pc; une animation flash différente sur la bornes qui possede ni clavier ni souris.Cette borne est aussi le serveur apache avec php5 et fluxbuntu.Cette aplliance film les personne qu'il y a devant elle grace a une webcam

    Le script shellflash est le suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    #!/bin/sh
    echo "passwd" | sudo -S killall flashplayer &
    killall flashplayer
    sleep 1
    DISPLAY=:0.0 flashplayer $1 &
    J'ai fait un xhost+localhost pour permettre à php d'utiliser X et j'ai aussi autoriser www-data a effectuer mon script,aprés avoir ajouter www-data dans le groupe video pour que flashplayer qui est lancé par www-data est accés à la caméras, tout fonctionne sauf qu'il faut cliquer sur allow à chaque fois pour autoriser flashplayer à accéder à la caméra et que flashplayer passe subitment en anglais.
    Je sais ce que vous allez me dire vas dans parametre blablabla mais j'ai essayé et flash ne retiens aucun parametre, pourtant si je lance flashplayer normalement avec la commande flashplayer & j'ai un menu parametre en francais qui retiens bien ce que je lui dit.

    j'ai flash player standalone 9
    php 5
    fluxbuntu

    Si vous avez une idée du probleme, une solution, ou des indication comme dans quelle fichier de log je trouve ce que flashplayer dit je suis ouvert à toute propositions

  2. #2
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 74
    Par défaut
    DU nouveau, quand je fais CTRL+ALT+F1 je me log avec l'utilisateur normal, je fais ' shellflash [127.0.0.1] > /dev/nul' cela fonctionne parfaitement j'ai tout mes parametres et le menu et en francais, donc je me suis dit pour faire un test je vais mettre le meme user à apache, je test et toujours le même probleme, donc quelles peuvent etre les différence entre
    shell_exec(' shellflash [127.0.0.1] > /dev/nul');
    et shellflash [127.0.0.1] > /dev/nul'

    en fesant un ps -aux j'ai remarqué qu'il était tout les deux bien lancé avec le même utilisateur

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 74
    Par défaut
    j'ai mis strace -f -ff -o /tmp/flashplayer.trace dans mon shell script aprés avoir analysé tout les résultat qui sont nombreux(trés nombreux) j'ai trouvé une erreur qui pourrait etre responsable de la perte des parametres

    Quand je ne perd pas les parametres j'ai
    open("/root/.mozilla/firefox/profiles.ini", 0_RDONLY) = 4

    et le lancement avec php donne
    open ("/.mozilla/firefox/profiles.ini", 0_RDONLY) = -1 ENOENT (no such file or directory)

    donc je php ne va pas chercher le profile dans le bon PATH mais comment lui indiquer? merci

Discussions similaires

  1. [Système] Exécution d'un URL en php
    Par Pique dans le forum Langage
    Réponses: 3
    Dernier message: 29/12/2006, 11h46
  2. [Système] Lancer un terminal à partir de PHP ?
    Par lord_pingui dans le forum Langage
    Réponses: 3
    Dernier message: 19/05/2006, 17h10
  3. [Système] Exécuter du JS dans du PHP ?
    Par xtaze dans le forum Langage
    Réponses: 12
    Dernier message: 16/05/2006, 12h41
  4. [Système] Exécuter un programme Java en PHP
    Par sylsau dans le forum Langage
    Réponses: 10
    Dernier message: 26/04/2006, 20h02
  5. [Système] Exécuter un programme Java en PHP
    Par sylsau dans le forum Linux
    Réponses: 4
    Dernier message: 26/04/2006, 17h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo