[英]how to get hard disk Serial Number using php on server side
The below I am mentioned my coding while am trying to get Hard Disk Serial Number. 以下是我在尝试获取硬盘序列号时提到的编码。 But I am getting error command on server side
但是我在服务器端收到错误命令
My Code is : 我的代码是:
$serial = shell_exec('wmic DISKDRIVE GET SerialNumber 2>&1');
echo $serial;
localhost Result : SerialNumber 202020202020202020202020365a4445334*****
本地主机结果:
SerialNumber 202020202020202020202020365a4445334*****
BUT Server Result : 但是服务器结果:
sh: wmic: command not found
sh:wmic:找不到命令
kindly revert me as Correct Solution. 请把我回复为正确的解决方案。
function GetVolumeLabel($drive) {
if (preg_match('#Volume Serial Number is (.*)\n#i',
shell_exec('dir '.$drive.':'), $m)) {
$volname = ' ('.$m[1].')';
} else {
$volname = '';
}
return $volname;
}
$serial = str_replace("
(","",str_replace(")","",GetVolumeLabel("c")));
echo $serial;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.