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] Lancer script commande / terminal depuis un navigateur


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    273
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Janvier 2007
    Messages : 273
    Par défaut [Système] Lancer script commande / terminal depuis un navigateur
    Boujour tout le monde. Je ne suis pas sûr d'être dans le bon forum mais je poses quand meme ma question :

    J'ai besoin pour une de mes pages Web de lancer un script, mais ce script ne peut etre lancé qu'en ligne de commande.
    Donc j'aimerais savoir comment faire pour lancer un script en ligne de commande depuis un navigateur internet.
    De plus le script devrait pouvoir etre lancer soir à partir d'un linux soit à partir d'un pc Windows.. donc si vous avez la moindre idée, posez là ca me sera très util.

    Merci d'avance.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2007
    Messages
    193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2007
    Messages : 193
    Par défaut
    tu peux faire une page PHP qui contient le code suivant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    exec(la ligne de commande);
    A l'appel du fichier PHP, la fonction exec va executer la ligne de commande qui appelera ton script qui lui s'executera en ligne de commandE.

    Ca devrait marcher sous linux, à voire pour windows.

  3. #3
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    273
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Janvier 2007
    Messages : 273
    Par défaut
    Donc si j'ai bien compris,
    une fois que j'ai la page php qui se charger,
    je met dans celle ci exec(mahin chouette);

    c'est bien ca?

  4. #4
    Membre émérite Avatar de cadoudal56
    Profil pro
    Inscrit en
    Février 2005
    Messages
    694
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2005
    Messages : 694
    Par défaut
    Exact.
    Lorsque tu va appeller ton script PHP, le serveur va interprété ce que fais le script et quand il va arriver a la ligne :
    exec(truc);

    Il va t'éxécuter ton script.
    Maintenant je ne sais pas si cela peut renvoyer un résultat.

    Pour le coup du Windows ou du Linux, c'est le serveur qui doit etre en Windows ou en Linux et non le poste client car c'est le serveur qui va l'interpréter...
    => Petite précision au cas ou...

    @+
    cadou

  5. #5
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    273
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Janvier 2007
    Messages : 273
    Par défaut
    Ok merci pour la précision, mais je vais avoir deux serveur, un sous Linux et l'autre sous Windows, et j'essai de fair eun truc qui sera compatible avec les deux :d
    Donc voilà, bon ben je vais allé tester ca et puis je vous tindrez au courant.

    Par contre, avec exec(), si je met dans les parenthèse une variable $var est ce que je dois la mettre entre '', " " ou bien```?

    car quand c'est du php cli c `` c'est pour ca que je me pose la question.

    Merci pour tout .

  6. #6
    Membre émérite

    Profil pro
    H4X0|2 @ YourLabs Business Service
    Inscrit en
    Octobre 2006
    Messages
    657
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : H4X0|2 @ YourLabs Business Service
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2006
    Messages : 657

Discussions similaires

  1. Lancer une commande telnet depuis une webpage
    Par El-guarro dans le forum ASP.NET
    Réponses: 8
    Dernier message: 04/04/2012, 11h15
  2. Réponses: 12
    Dernier message: 28/04/2009, 09h20
  3. [Système] executer une commande externe depuis php
    Par sebgaillard dans le forum Langage
    Réponses: 1
    Dernier message: 09/04/2008, 15h34
  4. [Système] lancer une commande système
    Par rfufu dans le forum Langage
    Réponses: 4
    Dernier message: 17/06/2006, 16h12
  5. [Système] Lancer un programme externe depuis une page web
    Par needles94000 dans le forum Langage
    Réponses: 2
    Dernier message: 08/02/2006, 21h34

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