Précédent   Forum du club des développeurs et IT Pro > Général Développement > Programmation système > Linux > GTK > PHP-GTK
PHP-GTK Forum d'entraide sur le toolkit PHP-GTK. Avant de poster -> Cours PHP-GTK.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 20/04/2008, 18h15   #1
Sunchaser
Membre Expert
 
Avatar de Sunchaser
 
Homme Vincent
OPNI
Inscription : décembre 2004
Messages : 1 750
Détails du profil
Informations personnelles :
Nom : Homme Vincent
Âge : 42
Localisation : France, Manche (Basse Normandie)

Informations professionnelles :
Activité : OPNI
Secteur : Industrie Pharmaceutique

Informations forums :
Inscription : décembre 2004
Messages : 1 750
Points : 2 398
Points : 2 398
Par défaut PHP / PHP->GTK, appel d'une "form" gtk dans un script php5

Bonjour,

Juste pour 'jouer', je cherche lancer une "form" qui aurait été crée via php-gtk, dans un script php "classique" -> un 'hyperlink' dans une page pointe vers un fichier .php, je lui passe des paramètres, en fonctions du résultat de diverses actions sur ces paramètres, j'aimerais lancer la "form" crée via php-gtk.
A vrai dire, je ne sais pas vraiment comment m'y prendre, pour le moment je fais des essais avec un bout de code trouvé sur le net:
(ce qui donnerait qqchose du genre)
Code :
1
2
3
 
$ws = new COM("WScript.Shell"); 
$ws->Run("cmd /c start C:\\Progra~1\\PHP\php.exe C:\\Progra~1\\PHP\\demos\\phpgtk2-demo.php", 1, true);
Je ne vois pas l'objet tant désiré apparaître, mais ce qui est 'marrant' c'est que PHP.exe est bien lancé dans les processus mais qu'il apparaît en tant que 'System' alors que lorsque je le lance "manuellement" il apparaît en "admin".

Il se peut que je me sois beaucoup égaré, donc il existe surement une méthode plus correcte, merci d'avance pour vos conseils.

@+


NB: PHP5.2.5 et PHP-GTK2
__________________
Citation:
Aux persévérants aucune route n'est interdite
... URSSAF m'a tuer ...
Sunchaser est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/04/2008, 19h35   #2
gege2061
Rédacteur
 
Avatar de gege2061
 
Inscription : juin 2004
Messages : 5 850
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Indre et Loire (Centre)

Informations forums :
Inscription : juin 2004
Messages : 5 850
Points : 10 535
Points : 10 535
Bonjour,

Essai plutôt de lancer :
Code :
"C:\\Progra~1\\PHP\php.exe C:\\Progra~1\\PHP\\demos\\phpgtk2-demo.php"
A mon avis le paramètre que tu pense passer à php est passé à cmd
__________________
gege2061's blog
gege2061 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/04/2008, 23h26   #3
Sunchaser
Membre Expert
 
Avatar de Sunchaser
 
Homme Vincent
OPNI
Inscription : décembre 2004
Messages : 1 750
Détails du profil
Informations personnelles :
Nom : Homme Vincent
Âge : 42
Localisation : France, Manche (Basse Normandie)

Informations professionnelles :
Activité : OPNI
Secteur : Industrie Pharmaceutique

Informations forums :
Inscription : décembre 2004
Messages : 1 750
Points : 2 398
Points : 2 398
Bonsoir,

Merci de cette réponse ... non, malheureusement cela ne change pas encore mon problème. J''ai déjà retourné cette petite ligne dans tous les sens...

Pour essayer de mieux éclairer mon problème, et comme je suis tout a fait nouveau en la matière: j'ai lu que pour lancer qqchose de crée en PHP-GTK, il fallait passer par un ligne de commande, donc c'est la raison pour laquelle je m'engouffre la dessus.
Mais c'est peut être complètement 'idiot' et autre chose est peut être possible, considérant que je dois pouvoir "lancer" cette form au cours du déroulement d'un autre script.

Merci d'avance
@+
__________________
Citation:
Aux persévérants aucune route n'est interdite
... URSSAF m'a tuer ...
Sunchaser est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2008, 18h44   #4
Sunchaser
Membre Expert
 
Avatar de Sunchaser
 
Homme Vincent
OPNI
Inscription : décembre 2004
Messages : 1 750
Détails du profil
Informations personnelles :
Nom : Homme Vincent
Âge : 42
Localisation : France, Manche (Basse Normandie)

Informations professionnelles :
Activité : OPNI
Secteur : Industrie Pharmaceutique

Informations forums :
Inscription : décembre 2004
Messages : 1 750
Points : 2 398
Points : 2 398
Bonsoir,

J'ai joué un peu (en autres) avec un script: 'xrunas', en espérant que cela puisse "forcer" le lancement en "Administrator" mais rien de plus. Je vois bien php.exe de lancé dans les processus, et toujours en "system" même si ce point n'a peut être rien a voir du tout avec le fait que je ne vois rien de php_gtk apparaître.

En revanche, en "manuel", et même en passant par 'xrunas', les lignes de commandes fonctionnent et me lancent bien une "fenêtre" en php_gtk.

Je dois surement m'y prendre comme une truffe, je ne comprends pas ce qui bloque.

Merci d'avance pour vos avis éclairés,
@+
__________________
Citation:
Aux persévérants aucune route n'est interdite
... URSSAF m'a tuer ...
Sunchaser est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2008, 18h43   #5
cedni
Membre éprouvé
 
Inscription : juin 2005
Messages : 475
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 475
Points : 468
Points : 468
je vais peut etre te sortir une enormité
mais aloons y quand meme :

1 : creer un processus qui surveille le presse papiers
2: ton script php envoye via javascript une variable au presse papier
3: le 1er processus reagit et lance la form et sleep qqs secondes car la chaine correspond à un "modele"
4 : ta form se lance , nettoye le presse papier
5 : ton 1er processus s est reveillé et continue à surveiller le presse papier

C est juste une idée , encore faut il que ton script passe la main au client vu que php , c est coté serveur .

script php s execute , arrive au moment où tu le souhaite , ecrit dans un fichier texte , tu as tjrs un processus alternatif qui surveille ce texte , il lance quand c est bon , il nettoye , ... ( tu peux imaginer aussi que le processus créé ecrive dans un autre fichier texte , et que ton script php verifie cet autre fichier avant de poursuivre

çà reste du bricolage , mais quand faut se debrouiller , il y a pas trop le choix
cedni est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/09/2008, 22h51   #6
steph1
Invité régulier
 
Inscription : juillet 2004
Messages : 5
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 5
Points : 6
Points : 6
Salut,

je ne sais pas si tu cherches encore... mais pour info , je viens de tester ton script en local sous WinXP avec EasyPHP 2, et ça fonctionne correctement
steph1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2009, 23h52   #7
sadatesso
Invité de passage
 
Inscription : juin 2009
Messages : 2
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 2
Points : 1
Points : 1
salut ;j'ai un probleme;
je n'arrive pas à faire cohabiter PHPGTK2.0.1 et EASYPHP2.8;
quelqu'un pourrait il m'aider s'il vous plait????????


c'est urgent.
sadatesso est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 13h50.


 
 
 
 
Partenaires

Hébergement Web