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

PHP & Base de données Discussion :

Lancer un script shell avec php


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Juin 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2006
    Messages : 100
    Par défaut Lancer un script shell avec php
    Bonjour,

    Je cherche la bonne méthode
    j 'ai script shell ex toto.sh

    Qui me demande de confirme la suppression d'un fichier sur le serveur (y/n)

    je voudrais lancer ce script à partir d 'une page php.
    Alors je connais la commande exec en php , mais ce que je voudrais c 'est à partir de l affichage php repondre (y/n)

    Est ce impossible?

    Merci pour les pistes que vous pourriez m'apporter.

  2. #2
    Membre chevronné Avatar de guigo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 612
    Par défaut
    Salut,
    Fait une interface "normale "php", avec un form qui te demande voulez vous supp le fichier monfichier.txt ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    if($_POST['ValidSupp'])
        exec("code shell");

    p.s : tu peux aussi utiliser php pour supprimer un fichier....


    Guigo

  3. #3
    Membre confirmé
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Juin 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2006
    Messages : 100
    Par défaut
    Citation Envoyé par guigo Voir le message
    Salut,
    Fait une interface "normale "php", avec un form qui te demande voulez vous supp le fichier monfichier.txt ?

    if($_POST['ValidSupp'])
    exec("code shell");


    p.s : tu peux aussi utiliser php pour supprimer un fichier....


    Guigo
    Le problème je dois utiliser les script et les interfacer avec le php , on me laisse pas trop le choix si c 'est impossible tant pis

  4. #4
    Membre chevronné Avatar de guigo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 612
    Par défaut
    non mais ca marche plutot bien la solution que je t'ai donné alors :-)

    ca doit donner une page php du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
     
    <?
    if(isset($_POST['ActivScript'])){
     
        exec(scriptbash);
    }
     
    Cliquez pour lancer le script bash !!!
    <form method=post>
    <input type="submit" value="lancer le script" name="ActivScript" />
    </form>
     
     
    ?>

  5. #5
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par guigo Voir le message
    non mais ca marche plutot bien la solution que je t'ai donné alors :-)

    ca doit donner une page php du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
     
    <?
    if(isset($_POST['ActivScript'])){
     
        exec(scriptbash);
    }
     
    Cliquez pour lancer le script bash !!!
    <form method=post>
    <input type="submit" value="lancer le script" name="ActivScript" />
    </form>
     
     
    ?>
    et comment tu fais la confirmation ?

  6. #6
    Membre chevronné Avatar de guigo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 612
    Par défaut
    tu peux mettre une popup en javascript....

    "Etes vous sur de vouloir executer le script bash"
    oui non


    ca doit donner un truc comme ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Dans ton form tu fais un onclick="return confirjs();" -->envoie ou non du form
     
    function confirmjs(choix){
        if(choix=="oui")  return true;
        else return false;
    }

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

Discussions similaires

  1. Lancer un script python avec argument depuis shell
    Par tidusff10 dans le forum Général Python
    Réponses: 1
    Dernier message: 30/03/2012, 12h44
  2. lancer un script shell sur un serveur distant avec php
    Par MSM_007 dans le forum Langage
    Réponses: 1
    Dernier message: 03/05/2010, 11h32
  3. [Système] Exécution d'un script SHELL avec PHP
    Par diabli73 dans le forum Langage
    Réponses: 5
    Dernier message: 02/10/2008, 15h07
  4. [Debutant] [PHP-JS] script js avec php
    Par cyrill.gremaud dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 07/05/2006, 20h54
  5. [Système] Lancer un script perl avec PHP
    Par pepite dans le forum Langage
    Réponses: 2
    Dernier message: 09/01/2006, 12h30

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