Hard Disk Serial Number

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • PBI

    Hard Disk Serial Number

    I would like to know if it is possible to read, through php, the Hard Disk
    Serial Number
    or other serial number (cpu, motherboard etc... ).
    Thanks.


  • Erwin Moller

    #2
    Re: Hard Disk Serial Number

    PBI wrote:
    I would like to know if it is possible to read, through php, the Hard Disk
    Serial Number
    or other serial number (cpu, motherboard etc... ).
    Thanks.
    Hi,

    If you can come up with some command that produces them, you can pass that
    command via shell_exec() and the likes, and catch the output.
    Check www.php.net and search for shell_exec().
    I wouldn't know of a command that produces the serialnumber, but if you know
    such a command, you can use shell_exec() to execute it.

    Of course this cannot be done on a clients machine, only on server where php
    runs.

    Regards,
    Erwin Moller

    Comment

    • Iván Sánchez Ortega

      #3
      Re: Hard Disk Serial Number

      Erwin Moller wrote:
      I wouldn't know of a command that produces the serialnumber, but if you
      know such a command, you can use shell_exec() to execute it.
      If you're using Linux, hdparm and sdparm are your friends.

      On the otherhand, if you use a recent 2.6 kernel, you don't have to run any
      external programs, but read some file inside /sys/class/.

      --
      ----------------------------------
      Iván Sánchez Ortega -ivansanchez-algarroba-escomposlinux-punto-org-

      Si hay una probabilidad de que varias cosas salgan mal, saldrá mal la
      que cause mayor daño.
      -- Tercer Corolario de Murphy.

      Comment

      • Raqueeb Hassan

        #4
        Re: Hard Disk Serial Number


        Iván Sánchez Ortega wrote:
        Erwin Moller wrote:
        >
        I wouldn't know of a command that produces the serialnumber, but if you
        know such a command, you can use shell_exec() to execute it.
        >
        If you're using Linux, hdparm and sdparm are your friends.
        >
        On the otherhand, if you use a recent 2.6 kernel, you don't have to run any
        external programs, but read some file inside /sys/class/.
        <snip>

        As the OP wanted to get those information passed to php, it is possible
        to get the required reading as part of REGEX string from those commands
        or the file mentioned above. Extracting motherboard information can be
        little tricky, I guess.


        --
        Raqueeb Hassan
        Bangladesh

        Comment

        • mmckeon@gmail.com

          #5
          Re: Hard Disk Serial Number

          Anything that you execute using shell_exec() is going to execute on the
          server, not the client. I'm failing to see what use the motherboard
          serial number of the server is going to provide you with but that is
          neither here nor there. How often is this number really going to
          change? Wouldn't you be better off storing this stuff in say, an XML
          file rather than trying to read it some how through php? That's just my
          opinion, I almost never use shell_exec(), as it seems unnecessary to me
          for almost any web app.

          matt

          Raqueeb Hassan wrote:
          Iván Sánchez Ortega wrote:
          Erwin Moller wrote:
          I wouldn't know of a command that produces the serialnumber, but if you
          know such a command, you can use shell_exec() to execute it.
          If you're using Linux, hdparm and sdparm are your friends.

          On the otherhand, if you use a recent 2.6 kernel, you don't have to runany
          external programs, but read some file inside /sys/class/.
          >
          <snip>
          >
          As the OP wanted to get those information passed to php, it is possible
          to get the required reading as part of REGEX string from those commands
          or the file mentioned above. Extracting motherboard information can be
          little tricky, I guess.


          --
          Raqueeb Hassan
          Bangladesh

          Comment

          Working...