Hard Disk Serial Number

Do you have a question? Post it now! No Registration Necessary.  Now with pictures!

Threaded View
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... ).

Re: Hard Disk Serial Number

PBI wrote:

Quoted text here. Click to load it


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  

Erwin Moller

Re: Hard Disk Serial Number

Erwin Moller wrote:

Quoted text here. Click to load 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.  

Re: Hard Disk Serial Number

Iván Sánchez Ortega wrote:
Quoted text here. Click to load it


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

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.


Raqueeb Hassan wrote:
Quoted text here. Click to load it
Quoted text here. Click to load it

Site Timeline