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

EDI, CMS, Outils, Scripts et API PHP Discussion :

comment lancer un script python depuis php


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre habitu�
    Homme Profil pro
    �tudiant
    Inscrit en
    F�vrier 2013
    Messages
    8
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 35
    Localisation : Tunisie

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : Communication - M�dias

    Informations forums :
    Inscription : F�vrier 2013
    Messages : 8
    Par d�faut comment lancer un script python depuis php
    Salut � tous,
    j'ai un probl�me de lancer mon script python depuis PHP. En fait, si je lance mon script PHP depuis la console, il fonctionne correctement par contre si j'utilise mon interface web il ne fonctionne pas.

    le script python permet de cr�er un fichier texte qui stock le mot bloc suivi de l'ip passer en $_POST depuis PHP.

    Code python : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    #!/usr/bin/python
     
    import sys
     
    """
    This file will interface with the OSSIM-framework which will pro
    bloc + ip
    allow + ip
    addAgent + ip
    delAgent + ip
     
    """
     
    cmd = sys.argv
    wf = open("IPs.txt", "at")
    if(cmd[1] == "bloc"):
            wf.writelines(cmd[1] + " " + cmd[2] + "\n")

    Code php : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    <html>
    <link rel="stylesheet" type="text/css" href="../style/style.css"/>
    <head>
    <title>Block IP</title>
    </script>
    </head>
     
    <body>
    <h1> MODULE IPS :: BLOCK IP </h1>
    <form name="form" method="POST" action="">
    <center>
    <table border=2 name="table">
            <tr>
                    <th><label for="ip" title="IP a bloque">Adresse Ip To Block</label></th>
                    <td>
                            <input type=text name="ip" id="ip" title="Ecrire l'IP a bloque">
                    </td>
            </tr>
            <tr >
                    <td colspan=2><input type=submit value="Block" name="block" id="block" class="btn" style="font-size:12px" >
     
            </tr>
    </table>
    </form>
    <?php
    if ($_POST["block"])
    {
            system("sudo python ifaceHandler.py bloc ".$_POST["ip"]);
            echo '<script>alert("Ip ajoutee");</script>';
    }
    ?>
    </body>
    </html>

  2. #2
    R�dacteur

    Avatar de Torgar
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Ao�t 2007
    Messages
    2 334
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 39
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Ao�t 2007
    Messages : 2 334
    Par d�faut
    Fait un echo de ta fonction system(). Peut-�tre qu'en passant pas system() il ne trouve pas ton fichier .py.
    Je ne suis pas schizophr�ne, nous sommes unanime !!!

    ► Pensez � la balise code et au CODE HTML GENERE !!!!
    ► Au si c'est le cas et au � ceux qui vous ont aid�.
    Vous souhaitez participer aux rubriques CSS et (X)HTML ? Contactez-nous !

    Cr�er des colonnes de m�me hauteur en CSS
    Glossaire CSS
    Les bordures en CSS3
    Les transitions en CSS3

  3. #3
    Membre habitu�
    Homme Profil pro
    �tudiant
    Inscrit en
    F�vrier 2013
    Messages
    8
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 35
    Localisation : Tunisie

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : Communication - M�dias

    Informations forums :
    Inscription : F�vrier 2013
    Messages : 8
    Par d�faut
    le script .py est d�ja existant et fonctionnel depuis console mais depuis l'interface non.

  4. #4
    R�dacteur

    Avatar de Torgar
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Ao�t 2007
    Messages
    2 334
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 39
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Ao�t 2007
    Messages : 2 334
    Par d�faut
    Quand tu ex�cutes ton script python en ligne de commande, tu le fait en �tant dans le dossier contenant le script ?
    Genre : user@name [/ton-repertoire/] # python mon-script.py
    Ou tu le lances depuis l'emplacement par d�faut ?
    Genre : user@name [/] # python /ton-repertoire/mon-script.py
    Il se peut que la fonction system() suive la m�me logique et tu es peut-�tre amen� � indiquer le chemin jusqu'� ton script python.

    P.-S. : inutile de me contacter par MP, je suis la discussion.
    Je ne suis pas schizophr�ne, nous sommes unanime !!!

    ► Pensez � la balise code et au CODE HTML GENERE !!!!
    ► Au si c'est le cas et au � ceux qui vous ont aid�.
    Vous souhaitez participer aux rubriques CSS et (X)HTML ? Contactez-nous !

    Cr�er des colonnes de m�me hauteur en CSS
    Glossaire CSS
    Les bordures en CSS3
    Les transitions en CSS3

  5. #5
    Membre habitu�
    Homme Profil pro
    �tudiant
    Inscrit en
    F�vrier 2013
    Messages
    8
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 35
    Localisation : Tunisie

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : Communication - M�dias

    Informations forums :
    Inscription : F�vrier 2013
    Messages : 8
    Par d�faut
    1�) je lance le script PHP depuis la console et non pas le script python
    2�) et si je lance le script python depuis la console , il fonctionne tr�s bien
    3�) ./action.php
    4�) les deux fichiers sous le m�me r�pertoire

  6. #6
    R�dacteur

    Avatar de Torgar
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Ao�t 2007
    Messages
    2 334
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 39
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Ao�t 2007
    Messages : 2 334
    Par d�faut
    Tu n'as toujours pas compris ce que je voulais dire.

    J'ai bien compris que tu lan�ais un script PHP (qui fonctionne) qui lance � son tour un script Python (qui fonctionne depuis la console).

    En revanche, ce que j'essaye de te faire comprendre c'est que la fonction system() de PHP tente d'ex�cuter le script Python mais pas depuis le bon emplacement du fichier.

    Poste nous la commande que tu lances depuis ton terminal pour ex�cuter le script Python.
    Je ne suis pas schizophr�ne, nous sommes unanime !!!

    ► Pensez � la balise code et au CODE HTML GENERE !!!!
    ► Au si c'est le cas et au � ceux qui vous ont aid�.
    Vous souhaitez participer aux rubriques CSS et (X)HTML ? Contactez-nous !

    Cr�er des colonnes de m�me hauteur en CSS
    Glossaire CSS
    Les bordures en CSS3
    Les transitions en CSS3

  7. #7
    Membre habitu�
    Homme Profil pro
    �tudiant
    Inscrit en
    F�vrier 2013
    Messages
    8
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 35
    Localisation : Tunisie

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : Communication - M�dias

    Informations forums :
    Inscription : F�vrier 2013
    Messages : 8
    Par d�faut
    voila la commande
    -----------
    alienvault:/usr/share/ossim/www/interface# ./ifaceHandler.py bloc 192.168.2.0

  8. #8
    R�dacteur

    Avatar de Torgar
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Ao�t 2007
    Messages
    2 334
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 39
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Ao�t 2007
    Messages : 2 334
    Par d�faut
    Alors essaye ceci : system("sudo python /usr/share/ossim/www/interface/ifaceHandler.py bloc ".$_POST["ip"]);
    Je ne suis pas schizophr�ne, nous sommes unanime !!!

    ► Pensez � la balise code et au CODE HTML GENERE !!!!
    ► Au si c'est le cas et au � ceux qui vous ont aid�.
    Vous souhaitez participer aux rubriques CSS et (X)HTML ? Contactez-nous !

    Cr�er des colonnes de m�me hauteur en CSS
    Glossaire CSS
    Les bordures en CSS3
    Les transitions en CSS3

  9. #9
    Membre habitu�
    Homme Profil pro
    �tudiant
    Inscrit en
    F�vrier 2013
    Messages
    8
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 35
    Localisation : Tunisie

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : Communication - M�dias

    Informations forums :
    Inscription : F�vrier 2013
    Messages : 8
    Par d�faut
    Yar7am l'om �li jetebk -- c�d que dieu prot�ge votre m�re en arabe Tunisien
    Merci beaucoup cher PHPyiste :*

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Ex�cuter un script python depuis PHP
    Par Fawn_noOb_wxPython dans le forum Langage
    R�ponses: 4
    Dernier message: 20/10/2008, 13h27
  2. R�ponses: 2
    Dernier message: 25/05/2008, 03h02
  3. [Syst�me] Lancer un script python en PHP
    Par gannher dans le forum Langage
    R�ponses: 10
    Dernier message: 13/09/2007, 11h24
  4. [Syst�me] Ex�cuter script python depuis php
    Par philpython dans le forum Langage
    R�ponses: 1
    Dernier message: 22/03/2007, 13h57
  5. R�ponses: 4
    Dernier message: 14/12/2005, 12h16

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