[PHP] numéro physique du DD

Vangerdaast Messages postés 10 Statut Membre -  
mreiwa Messages postés 109 Statut Membre -
Bonjour,

Je souhaiterai récupérer le numéro de série physique (non modifiable) du disque dur par l'intermédiaire d'une fonction php.
L'intérêt est de créer des restrictions lors de l'installation d'un logiciel: si le numéro ne correspond pas on ne peut faire l'installation.

En vous remerciant,
Vangerdaast.
Configuration: Windows XP

5 réponses

  1. Vangerdaast Messages postés 10 Statut Membre 3
     
    Rebonjour,

    désolé je n'ai pas donné assez d'explication:

    l'application à installer est une appli web. Elle s'installe sur un serveur.

    Lors de l'installation j'utilise php CLI pour effectuer certaines opérations (comme faire des modifications de fichiers de configuration). Donc le code php est exécuté sur le serveur qui possède le numéro qui m'intéresse.

    De cette manière je pense que récupérer le numéro de série physique du DD du serveur doit être faisable, mais comme je ne sais absolument pas comment m'y prendre, je peux me tromper lourdement.

    j'espère avoir été plus clair.
    1
    1. mreiwa Messages postés 109 Statut Membre 3
       
      <?php

      //C'est la mac du Serveur, par
      contre c toujours impossible en php pour récupérer
      celle du Cient !


      ob_start();
      system("ipconfig /all");
      $mycom=ob_get_contents();
      ob_clean();
      $findme = "physique";
      $pmac = strpos($mycom, $findme);
      $mac=substr($mycom,($pmac+36),17);
      echo $mac;
      ?>
      0
  2. Alain42
     
    Php s'exécute côté serveur, alors je ne vois pas comment par un script PHP tu pourrait venir lire le numéro physique du DD du PC de l'internaute.
    0
  3. Vangerdaast Messages postés 10 Statut Membre 3
     
    Merci bien,

    je vais voir ça.

    Encore merci.
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Vangerdaast Messages postés 10 Statut Membre 3
     
    Bon, je crois qu'avec php c'est mort. La manip n'est pas faisable.

    Je vais probablment devoir coder ça en java ou C.

    En tout cas merci pour tes réponses.
    (je cloture la discussion)
    0