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 Perl Discussion :

var E/S script perl


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 296
    Par défaut var E/S script perl
    pour lancer mon programme perl dans une page php
    j'utilise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    exec ("C:/Program Files/EasyPHP1-8/www/decod.pl )
    mais comment faire pour lui donner une donner d'entrée et avoir plusieurs donner de sortie
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     $jsp1 = $1; $date = $2.$3; 
     $heure = $4.$5; $jsp2 = $6; 
    $jsp3 = $7; $jsp4 = $8.$9.$10.$11.$12.$13.$14; 
    $codm = $15.$16; $tyr16 = $17.$18; $rgca = $19;
     $icmate = $20; $icolog = $21; $idmu = $22; 
     $idad = $23; $asml = $24; $inf = $25.$26;
     $forme = $27; $numano = $28.$29; $diapr = $30; 
     $infcp = $31.$32.$33.$34;
    merci bcp d'avance de votre aide

  2. #2
    Membre Expert
    Avatar de Woufeil
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    1 076
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 1 076
    Par défaut
    Bonjour,

    Pour passer des variables à un programme Perl, tu peux faire ainsi :
    exec ("C:/Program Files/EasyPHP1-8/www/decod.pl $msg")
    Et dans ton programme Perl, tu pourras accéder à cette variable à l'aide de $ARGV[0] .
    En ce qui concerne les valeurs de sortie, pourquoi ne pas retourner un tableau ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 296
    Par défaut
    d'abord merci pour la première partie (passer un paramètre en entré )
    mais comment faire pour récupérer des paramètre en sortie??

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 296
    Par défaut
    en fin j'ai trouver comment faire en php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    exec ("C:/Program Files/EasyPHP1-8/www/decod.pl $msg", $reponse);
    pour récupérer des donneés de sortie d'un exec
    mais le pbm mnt c'est comment définir dans mon pgm perl des données de sortie.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 296
    Par défaut
    pour résoudre le problème j'ai parser ma chaîne de caractère avec php et ça marche
    merci tout le monde

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 08/07/2004, 14h47
  2. [langage] Script Perl Aide
    Par julfra dans le forum Langage
    Réponses: 7
    Dernier message: 17/05/2004, 09h55
  3. [langage] script perl cmd system
    Par kacedda dans le forum Langage
    Réponses: 4
    Dernier message: 02/05/2003, 09h45
  4. [langage] awk et sed dans script perl
    Par scoti dans le forum Langage
    Réponses: 3
    Dernier message: 07/04/2003, 18h26
  5. Réponses: 2
    Dernier message: 11/07/2002, 08h31

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