éxécution de flashplayer avec script php

Fermé
Signaler
-
 szambaux -
Bonjour,
Bonjour, j'ai fait une page web avec trois bouton qui lance:

$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:

#!/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 réponses

Bonjour,
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
Bonjour,
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