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 :

username Windows


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    265
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 265
    Points : 20
    Points
    20
    Par défaut username Windows
    Bonsoir à tous,
    J'ai un gros soucis depuis quelques jours (!), j'ai installé WAMP sur un PC (Windows XP), je dois récupérer le nom de la session Windows.
    J'exécuté donc le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $var = system("echo %username%");
    echo $var;
    La commande fonctionne via la console DOS, j'ai remplacé la commande par ping 127.0.0.1 et ca a marché ... (pas de probléme de safe_mode donc apparament ...).
    Je ne sais plus trop quoi faire ... On dirait que cette commande n'est pas interprété. Le pire c'est que sur mon PC perso j'ai aussi WAMP (Seven) et la commande fonctionne !
    Merci pour votre aide.
    PS: j'ai testé les autres alternatives pour exécuter du DOS en PHP (exec, system ...), le même résultat : echo %username%.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Si tu fais ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $var = system("echo toto %username%");
    Tu as le "toto" ?

    Si ton serveur web est installé en service windows, ce n'est pas évident qu'il puisse accéder aux variables d'environnement.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    265
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 265
    Points : 20
    Points
    20
    Par défaut
    Merci pour la réponse.
    Dommage je n'ai pas le PC XP entre mes mains (je verrai cela demain matin), c'est bizarre car j'ai aussi essayé avec EASY PHP sur un autre PC (XP) et la commande fonctionne ... Avec WAMP j'ai l'impression qu'il ne l’interprète pas.
    Je précise que WAMP est démarré automatiquement à chaque démarrage (je pense pas que ca ai une influence ...).
    Si vous avez une solution je suis preneur (je suis sur ce problème depuis 3 jours )

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Justement c'est ce que je t'expliquais au debut : un service Windows n'est pas dans le meme environnement que la session courante ; je ne suis donc pas sur du tout qu'il puisse accéder aux variables d'environnement de la session.
    Mais bon tout ça ce sont des considérations Windows et plus PHP.

  5. #5
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    265
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 265
    Points : 20
    Points
    20
    Par défaut
    Sur un PC avec XP je n'ai pas mis le service automatique et c'est le même problème ... La commande n'est pas interprétè.
    C'est un problème sans solution je commence à croire

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Je t'ai proposé un test, est-ce que tu l'as fais ?

  7. #7
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    265
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 265
    Points : 20
    Points
    20
    Par défaut
    Oui, ca ne marche toujours pas !

  8. #8
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    ça veut dire quoi "ça ne marche pas" ?
    Tu n'obtiens rien ? Tu obtiens "toto" ? Tu obtiens "toto" et autre chose ? Tu obtiens un message d'erreur ?

  9. #9
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    265
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 265
    Points : 20
    Points
    20
    Par défaut
    J'obtiens toto %username%.

  10. #10
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    C'est donc bien que d'un point de vue PHP cela fonctionne mais que l'utilisateur qui fait tourner le serveur n'a pas cette variable d'environnement.
    Tu peux faire
    pour voir l'utilisateur en question.

Discussions similaires

  1. [XL-2010] Récuperer username Windows - déclaration de dll
    Par guigol dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 16/07/2014, 10h51
  2. Connaitre le username windows sans authentification
    Par brac dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 23/06/2014, 16h39
  3. Réponses: 1
    Dernier message: 10/03/2014, 14h34
  4. Récupérer %username% Windows
    Par licorne dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 02/10/2006, 13h44
  5. Identification utilisant le username windows
    Par j_bolduc dans le forum ASP
    Réponses: 3
    Dernier message: 13/09/2005, 17h19

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