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 :

Limitation du nombre des arguments pour faire tourner un script externe [PHP 5.0]


Sujet :

Langage PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 30
    Par défaut Limitation du nombre des arguments pour faire tourner un script externe
    Bonjour,

    J'essaye d'activer un script depuis mon interface PHP avec des arguments que j'ai récupéré avec $_POST

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    system("perl NavProc_treatment_master.pl " . escapeshellarg($_POST['Subdirectories_Select']), escapeshellarg($_POST['bottom_left_corner_abscissa']), escapeshellarg($_POST['bottom_left_corner_ordinate']), escapeshellarg($_POST['top_right_corner_abscissa']), escapeshellarg($_POST['top_right_corner_ordinate']), escapeshellarg($_POST['abscissa_granularity']), escapeshellarg($_POST['ordinate_granularity'])  );
    Mais j'obtiens l'erreur suivante:
    Warning: system() expects at most 2 parameters, 7 given in C:\wamp\www\NAVPROC\traitement.php on line 27
    Pourriez-vous me conseiller comment faire ?
    Merci d'avance

  2. #2
    Membre émérite Avatar de vorace
    Homme Profil pro
    Développeur
    Inscrit en
    Août 2010
    Messages
    573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Août 2010
    Messages : 573
    Par défaut
    c'est due à la façon dont tu passes tes arguments, la tu les passes à la fonction system or toi c'est les arguments de ton script, ca serait plus de la forme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    system("perl NavProc_treatment_master.pl ". escapeshellarg($_POST['Subdirectories_Select'])." ". escapeshellarg($_POST['bottom_left_corner_abscissa'])." ".
    escapeshellarg($_POST['bottom_left_corner_ordinate'])." ". escapeshellarg($_POST['top_right_corner_abscissa'])." ". escapeshellarg($_POST['top_right_corner_ordinate'])." ". escapeshellarg($_POST['abscissa_granularity'])." ". escapeshellarg($_POST['ordinate_granularity'])  );
    un truc dans le genre...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 30
    Par défaut merci
    Merci beaucoup vorace !

    C'est très sympa !

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 02/02/2016, 21h47
  2. Réponses: 1
    Dernier message: 10/05/2008, 23h36
  3. Réponses: 16
    Dernier message: 01/02/2006, 22h05
  4. Réponses: 4
    Dernier message: 09/12/2005, 15h48
  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