ホームページ >バックエンド開発 >PHPチュートリアル >クライアントのMACアドレスを取得するためのphp/jsの実装コード_PHPチュートリアル

クライアントのMACアドレスを取得するためのphp/jsの実装コード_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:00:35916ブラウズ

これ以上ナンセンスはやめて、コードに直接進みましょう!

コードをコピーします コードは次のとおりです:

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">



これは IE ブラウザにのみ適用され、アラーム プロンプトが表示されますが、残念です。




http://www.bkjia.com/PHPjc/328054.htmlwww.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/328054.html

早速、コードに進みましょう。 コードをコピーします。 コードは次のとおりです。 ?php class MacAddr { public $returnArray = array(); function __contruct($os_type=null){ if(is_nu...)
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。