Execution script via PHP

salut les jeunes.
je sais qu'il est possible de lancer un script à partir d'une page PHP...
la question est comment? (un peu l'équivament de la commande "system" en C)
merci d'avance....

.O No parachute? Wow! This is so cool!
(_)__
... Castor - Gonzo

6 réponses

  1. Salut Castor,
    Effectivement, il y a une tripoté de fonction dont la fonction exec(). J'ai jamais testé, donc je sais pas ce que ca donne.
    Voir aussi les autres fonctions de php.
    http://www.php.net/manual/fr/function.exec.php

    PS: dis moi ce que ca donne et si ca marche, explique comment tu as fait ! Merci !

    Kalamit,
    Je ponce donc j'essuie
    0
    1. Modérateur
      bonben je vas testouiller ca...
      merci mon crapaud

      .O No parachute? Wow! This is so cool!
      (_)__
      ... Castor - Gonzo
      0
      1. Modérateur
        bon la ce sont des test basiques, mais si je tapes ca comme code:

        <?
        print exec("ls -l ");
        ?>



        ben ca m'affiche la derniere ligne du ls donc ca marche nikel.. merci kalamit

        .O No parachute? Wow! This is so cool!
        (_)__
        ... Castor - Gonzo
        0
        1. Y'a pas de prob !

          Kalamit,
          Je ponce donc j'essuie
          0
        2. Mais je me posais la question, tu t'en sers pour quoi par exemple ? Etant donné que c'est pas super portable (car dépendant de la plateforme du serveur web), ca doit etre pour des besoins vachement precis, non ?

          Kalamit,
          Je ponce donc j'essuie
          0
        3. Modérateur
          oui toutafé.. le but c'est de faire une interafce de configuration en php.. donc je dois pouvoir lancer des scripts tout ca koi :-)

          .O No parachute? Wow! This is so cool!
          (_)__
          ... Castor - Gonzo
          0
        4. Modérateur
          c'est meme super pas portable :o)

          .O No parachute? Wow! This is so cool!
          (_)__
          ... Castor - Gonzo
          0
        5. @CastorAh Okey !

          Kalamit,
          Je ponce donc j'essuie
          0
      2. Modérateur
        Il faut ouvrir les yeux pour lire
        exec
        (PHP 3, PHP 4 )
        exec -- Exécute un programme externe.

        system
        (PHP 3, PHP 4 )
        system -- Exécute un programme externe et affiche le résultat.

        Avec sytem , l'output de la commande est envoyé dans le flux de sortie de PHP ( bonjour les headers...)
        Voir p.ex http://php.easynet.be/manual/fr/function.system.php

        Johan
        The software said "Requires Windows98, Win2000, or better,
        So I installed Unix.
        0
        1. Modérateur
          Il faut VRAIMENT avoir de bonnes raisons pour utiliser ces fonctions et vérifier soigneusement les paramètres de la commande, si ceux-ci dérivent de variables CGI.

          Johan

          The software said "Requires Windows98, Win2000, or better,
          So I installed Unix.
          0
          1. Modérateur
            merci jisisv et bobi...
            chuis trop con vous auriez meme pu me dire "RTFM" je l'aurais mérité :-)

            oui johan j'ai de tres bonnnes raison pour cela... cf ma question sur les bits SUID qui est une autre partie du probleme :-)

            .O No parachute? Wow! This is so cool!
            (_)__
            ... Castor
            0