Debian服务器唯一标识符通过php

时间:2014-08-13 08:03:49

标签: php linux shell debian hardware

我想知道有没有办法通过PHP获得一些独特的debian服务器(非用户)识别器?服务器是我的,我希望我的代码只在该服务器上运行。所以我必须在debian上找到一些识别器,如hdd serial / number,主板s / n,cpu s / n等,我可以通过php获取。因此,即使软件被复制(虽然它是加密的),但它不能在我的任何硬件上工作。

谢谢,问候

2 个答案:

答案 0 :(得分:1)

在大多数情况下,MAC地址(网络硬件的唯一标识符)用于标识服务器并验证软件许可证。遗憾的是,您无法使用PHP直接访问MAC地址,但您可以解析unix命令system("netstat -ie", $output);的输出。

答案 1 :(得分:0)

完成主题

<?php
system("netstat -ie");
$content=ob_get_contents();
ob_clean();

$needle= "HWaddr";
$pos = strpos($content, $needle);
$macp=substr($content,($pos+7),17);
echo $mac;

?>