当前位置:  开发笔记 > 编程语言 > 正文

获取制造商通过PHP提供的硬盘序列号

如何解决《获取制造商通过PHP提供的硬盘序列号》经验,为你挑选了2个好方法。

获取制造商通过PHP提供的硬盘序列号:如何做?我想将它存储在一个文件中.

操作系统:Windows 2000,XP,ME,Vista ......

是的,我想要服务器硬盘的序列号.

或者可以通过Adobe AIR完成吗?或者可以通过Windows上的C程序完成吗?

C:\Documents and Settings\Administrator>dir
 Volume in drive C has no label.
 Volume Serial Number is BC16-5D5F

这个号码:BC16-5d5f对于硬盘来说是独一无二的吗?它与制造商给出的序列号有什么不同?

wmic DISKDRIVE GET SerialNumber

在我的Vista计算机上仅显示以下文本:

序列号

在我的XP机器上,命令无法识别.



1> OIS..:

以下命令返回磁盘序列号.应该使用多个驱动器,您将获得多个结果.只需使用shell_exec运行它.

wmic DISKDRIVE GET SerialNumber

wmic.exe位于windows system32文件夹中.在WinXP上确实存在wmic,我自己也在那里使用它.

我在Vista上的结果:

C:\Windows\System32>wmic DISKDRIVE GET SerialNumber
SerialNumber
20202020202054534241354c4*snip*

我不知道所有硬盘都是否为操作系统提供了序列号.

似乎wmic命令仅适用于Windows XP,Windows Vista和Windows 7的专业版本.



2> Patrick Glan..:

PHP本身无法访问这样的硬件.

你必须要么

使用操作系统的命令并使用system()或调用它exec()

为PHP写一个扩展名,它会返回给你的信息

如果您使用的是Linux并具有必要的权限和配置,则可以使用$r = system("hdparm -I /dev/hda");(用hd替换hda)来获取给定硬盘的序列号.

推荐阅读
135369一生真爱_890
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有