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 :

fonction exec en php


Sujet :

Langage PHP

  1. #1
    Membre confirmé

    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    532
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2011
    Messages : 532
    Points : 604
    Points
    604
    Par défaut fonction exec en php
    Bonjour à toutes et tous,

    J'ai un petit souci et j'ai besoin de vos lumière. J'ai développé un programme sous Qt avec une IHM qui me permet d'établir une connexion série entre mon ordinateur et un automate. Le programme en question marche. Je veux maintenant déporter mon IHM sur une page web. j'ai donc "reconstruit" mon IHM en mettant des boutons poussoir sur ma page web et maintenant je vais que lorsque j’appuie sur un bouton poussoir (par exemple connexion), l'action se passe sur mon programme.

    Pour ce faire j'utilise des sockets et un serveur local et normalement ça marche (pas encore testé car il me manque un truc sur ma page web d'où ce post).

    Mon exécutable s'appelle EssaiCommInternet et la fonction de connection dans mon programme s'appelle on_pushButton_Connexion_clicked().

    Ma question est: puis-je écrire ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <input type="button" style="width:200px" value="Connexion">
    		<?php
    		if(POST['Connexion'])
    		exec("./EssaiCommInternet on_pushButton_Connexion_clicked")
    		end if
    		?>
    afin de dire à mon programme que lorsque j'appuie sur mon bouton Connexion sur mon IHM web celà lance la bonne fonction dans mon programme
    Si vous voulez suivre les différents championnats de football américain en France, en Europe et dans le Monde (en tout 32 pays différents), c'est sur www.fandefootus.fr

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <form action="" method="post">
    <input type="submit" style="width:200px" value="Connexion" name="connexion" />
    </form>
    <?php
    	if(isset($_POST['Connexion'])) {
    		exec("/cheminccomplet/EssaiCommInternet on_pushButton_Connexion_clicked");
             }
    ?>
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé

    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    532
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2011
    Messages : 532
    Points : 604
    Points
    604
    Par défaut
    Si l’exécutable se trouve dans le même dossier que la page web, j'ai juste besoin de mettre le nom de l’exécutable ?

    et cela signifie quoi le:
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <form action="" method="post">
     
    </form>
    Si vous voulez suivre les différents championnats de football américain en France, en Europe et dans le Monde (en tout 32 pays différents), c'est sur www.fandefootus.fr

  4. #4
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Points : 7 503
    Points
    7 503
    Par défaut
    si tu utilises ta 1er version il ne se passera rien puisque seul un formulaire permet l'envoi de données. Sabotage à ajouter le formulaire et le bouton 'submit' pour que la variable $_POST["connexion"] existe réellement lors de l'appui sur le bouton.
    la vie n'est pas cirrhose des foies ...

    Avant de poster un message Rechercher n'est pas qu'une option.
    FAQ Web - Tuto Web

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 31/05/2014, 16h44
  2. Windows 7 et Wampserver 2.0c --> PHP fonction exec
    Par xunil2003 dans le forum Langage
    Réponses: 5
    Dernier message: 14/05/2010, 21h47
  3. [PHP 5.3] Lancer un script php avec la fonction exec
    Par Poukie dans le forum Langage
    Réponses: 1
    Dernier message: 04/10/2009, 10h42
  4. PHP - Fonction Exec, le logiciel s'ouvre en arrière plan :s
    Par Phoenix0007 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 17/03/2009, 08h17
  5. Réponses: 8
    Dernier message: 07/07/2007, 12h39

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