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] Script appelant fonction perl


Sujet :

Langage PHP

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 4
    Points : 3
    Points
    3
    Par défaut [Système] Script appelant fonction perl
    Bonjour,
    Excusez moi d'avoir mit ce post ici, mais j'ai pensé que la parti php de mon probleme été la principale.

    voila j'essai de faire un petit formulaire php qui lance un script perl et qui en récupère le résultat, le script perl lit un fichier et en envoi le contenu sur le prompt, en voici le code :
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    #!/usr/bin/perl
    no strict 'refs';
     
    #Conditions au script
    if( $#ARGV ne 1 ) {
            print "\n\nUSAGE : $0 <ADD|DEL> </path/fichier.rrr> \n\n";
            print "<br> action $ARGV[0] file $ARGV[1]\n";
            exit;
    }
     
    #Affichage des parametres
    print "<br>##############\n";
    print "<br>$ARGV[0]\n";
    print "<br>##############\n";
    print "<br>$ARGV[1]\n";
    print "<br><br>##############";
     
    #Récuperation des lignes des fonctions
    open(RESULT,"$ARGV[1]");
    @line=<RESULT>;
    close(RESULT);
     
    foreach $ligne (@line){
        print "$line\n";
    }
    je n'ai aucun souci pour le lancer en manuel (./script.pl), il me renvoi bien dans le prompt tout mon fichier passer en parametre.

    mais quand je le lance via mon script php je n'arrive pas a récuperer l'affichage de mon prompt, j'ai essayé plusieurs solutions, passthru , exec , system mais j'ai du mal m'en servir, connaitriez vous la solution pour récuperer cela.

    Je m'excuse si la solutions a déja été traité, je suis nouveau

    Edit : j'ai bien donné a mon utilisateur www-data les droits pour lancer mon script perl en sudo.

  2. #2
    Inscrit

    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
    Points : 909
    Points
    909
    Par défaut
    Cela vient de fonctionner chez moi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    php -r 'echo `uname -a;`'

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 4
    Points : 3
    Points
    3
    Par défaut
    en fait ce que je n'arrive pas a faire dans mon script php c'est de lancer un script perl et de récupérer les données qu'il renvoit dans ses print.

  4. #4
    Inscrit

    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
    Points : 909
    Points
    909

Discussions similaires

  1. Appel fonction php depuis script js
    Par Yein-Yein dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 07/01/2008, 18h12
  2. Appel d'un script PHP depuis PERL
    Par tazmann dans le forum Web
    Réponses: 7
    Dernier message: 09/11/2007, 02h12
  3. Valider script fonction perl
    Par crochepatte dans le forum Langage
    Réponses: 2
    Dernier message: 24/08/2007, 15h55
  4. Appel Fonction PERL via KSH
    Par mego dans le forum Langage
    Réponses: 2
    Dernier message: 25/02/2007, 13h06
  5. Réponses: 8
    Dernier message: 19/10/2005, 15h06

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