简体   繁体   English

如何在服务器端使用php获取硬盘序列号

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM