如何在localhost上使用php获取硬盘序列号

时间:2012-12-10 08:01:06

标签: php javascript hardware

有没有办法在localhost上用php或javascript获取硬盘序列号或机器序列号?

我们可以使用cmd中的以下命令获取它

wmic DISKDRIVE GET SerialNumber

或机器序列号

wmic bios get serialnumber

可能用php或javascript吗? 在php中的东西

<?php

echo DISKDRIVE GET SerialNumber //** some thing like this on local host

?>

需要在本地主机上为Clint提供一个项目,我希望没有人在其他计算机上访问它(在php中)

2 个答案:

答案 0 :(得分:6)

你当然可以使用

shell_exec('wmic DISKDRIVE GET SerialNumber 2>&1')

shell_exec('wmic bios get serialnumber 2>&1') 

如果服务器上安装了wmic,并且您的PHP有权运行它。

'2>&1'部分来自suggestion here

答案 1 :(得分:2)

impossblie。没有什么可以破坏浏览器沙箱,否则它将是一个很大的安全问题。

唯一的可能是通过ActiveX,但仍需要签名并更改IE设置。 (没有跨平台,没有跨浏览器)