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. 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
    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.
      1. 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.
        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
          1. Y'a pas de prob !

            Kalamit,
            Je ponce donc j'essuie
          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
          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
          4. Modérateur
            c'est meme super pas portable :o)

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

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

          .O No parachute? Wow! This is so cool!
          (_)__
          ... Castor - Gonzo
          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