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 :

empêcher le echo d'une commande system


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2012
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 23
    Points : 9
    Points
    9
    Par défaut empêcher le echo d'une commande system
    Bonjour à tous, j'ai un petit soucis, en fait j'utilise ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    		$command = 'echo %username%';
    		$escaped_command = escapeshellcmd($command);
    		$log_actuel =system($escaped_command);
    Il me permet de faire un test pour que dans une liste d'utilisateur, par defaut on est la valeur de celui qui utilise la machine.
    Dans le select (d'un form) aucun soucis.

    Par contre j'utilise maintenant ce code pour faire en sorte que le background de mon appli change en fonction de l'utilisateur mais le soucis c'est que cette fois, le login de l'utilisateur s'affiche et je ne vois pas comment éviter cela.

    Si quelqu'un aurait une petite idée, ce n'est peut-être pas grand chose ^^

    Merci d'avance,

    Raitei.

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    347
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 347
    Points : 203
    Points
    203
    Par défaut
    Bonjour,

    dans le documentation de PHP de la commande System:
    http://php.net/manual/fr/function.system.php

    Il existe un paramètre à placer après la commande à exécuté qui permet le retour dans celle-ci.

    Dans votre cas:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    		$command = 'echo %username%';
    		$escaped_command = escapeshellcmd($command);
    		$return =system($escaped_command, $log_actuel); // ce que renvoi le programme est maintenant dans $log_actuel
    		if ($return === 0)
    		{
    			// le programme a quitter avec comme code retour 0
    		}

Discussions similaires

  1. executer une commande system
    Par warubi dans le forum VB.NET
    Réponses: 1
    Dernier message: 26/05/2007, 23h57
  2. Utilisez des variables dans une commande system()
    Par Invité1 dans le forum C++
    Réponses: 2
    Dernier message: 05/01/2007, 23h54
  3. Comment lancer une command system en PLSQL
    Par charles_mourot dans le forum PL/SQL
    Réponses: 1
    Dernier message: 07/06/2006, 13h24
  4. Execution d'une commande systeme enC?
    Par must19 dans le forum Linux
    Réponses: 4
    Dernier message: 12/04/2006, 20h08
  5. [C#] Lancer une commande systeme ?
    Par Oberown dans le forum Windows Forms
    Réponses: 1
    Dernier message: 25/07/2005, 12h29

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