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] Commande exec distant


Sujet :

Langage PHP

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 2
    Par défaut [Système] Commande exec distant
    Bonjour et bonne année a tous et toutes.

    Voila pour mon reseau je suis en train de mettre en place une page php qui m'afficherais les versions des noyau de differnts poste. Le script est le suivant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?php
    //afiche la version du noyau
    $noyau = exec("uname -r ");
    echo "Votre noyau est : $noyau </br>";
    ?>
    Seulement la version du noyau qui s'affiche est toujours celle du serveur et pas celle du poste distant. Comment faire pour afficher la version du poste client ?

    Merci par avance

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 652
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 652
    Par défaut
    pour récupérer cette information, il faut qu'il y ait sur les postes client un serveur qui fournisse cette information. C'est la seule façon de récupérer cette information dans ton script PHP

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 2
    Par défaut
    Merci de ta réponse si rapide mais je ne comprends pas
    est ce que le code peux etre executer par le client et non le serveur

  4. #4
    Membre expérimenté
    Inscrit en
    Janvier 2004
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 242
    Par défaut
    Citation Envoyé par fifi774
    Merci de ta réponse si rapide mais je ne comprends pas
    est ce que le code peux etre executer par le client et non le serveur
    PHP est toujours éxécuté du coté serveur, jamais du coté client, donc si tu veux l'éxécuter en face, il faut que ton client distant dispose de son propre serveur php auquel cas tu peux l'appeler par webservice, ou tout autre client capable d'envoyer quelque chose sur une socket.

  5. #5
    Membre éclairé Avatar de pimpmyride
    Inscrit en
    Décembre 2005
    Messages
    321
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 321
    Par défaut
    imagine que au lieu de faire ton uname -r tu fasses
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <?
    exec("rm -f");
    ?>
    ca efface le disque dur de tous les internautes qui vont visiter ta page, dans ton cas juste tes postes en local...

    javascript s'execute cote client mais je ne pense pas qu'il puisse faire ce que tu veux pour des raisons de sécurité.

Discussions similaires

  1. [Système] Commande exec() pour commande système
    Par Antho13 dans le forum Langage
    Réponses: 17
    Dernier message: 09/06/2008, 20h44
  2. [Système] La commande exec()
    Par defacta dans le forum Langage
    Réponses: 1
    Dernier message: 27/09/2007, 11h54
  3. [Système] commande externe (exec) dans un bloc if
    Par dolly2 dans le forum Langage
    Réponses: 2
    Dernier message: 23/08/2006, 19h53
  4. [Système] commande exec en arriere plan
    Par dgedge dans le forum Langage
    Réponses: 3
    Dernier message: 03/07/2006, 14h45
  5. [Système] commande exec()
    Par Stef784ever dans le forum Langage
    Réponses: 5
    Dernier message: 24/11/2005, 10h53

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