class MacAddr
{
public $returnArray = array();
public $macAddr ($os_type=null;) ){if($ os_type))$ os_type = php_os; $value として){
[:-]"."[0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f][: -]"."[ 0-9a-f][0-9a-f][:-]"."[0-9a-f][0-9a-f]/i"、$value、$temp_array) ){> macaddr = $ temp_array [0]; ";
「WINDIR"]."systemipconfig.exe /all" , $this->returnArray); t;returnArray); return $ this->returnArray
}
}
$mac = new MacAddr; PHP_OS);
echo $mac->macAddr;
echo "
"
// クライアントを取得する
/ / linux
$command = "arp -a {$_SERVER['REMOTE_ADDR'] }";
echo $command;
echo "
";
$result=`{$command}`;
// windows
$command = "nbtstat -a {$_SERVER['REMOTE_ADDR' ]}";
echo $command;
echo "
";
$result=`{$command}`;
print_r($result);
?>
サーバー側ロジックの取得に大きな問題はありませんが、権限の問題が発生する可能性があります。
クライアントの取得時、arp/nbstatコマンドの実行が遅くなる場合があります。
コードをコピーします コードは次のとおりです:
オブジェクト id= "ロケーター" classid="CLSID:76A64158-CB41-11D1-8B02-00600806D9B6">
www.bkjia.com
true
http://www.bkjia.com/PHPjc/328054.html
技術記事早速、コードに進みましょう。 コードをコピーします。 コードは次のとおりです。 ?php class MacAddr { public $returnArray = array(); function __contruct($os_type=null){ if(is_nu...)