マシンのネットワーク カードの物理 (MAC) アドレスを取得します。
リリース: 2016-07-25 09:09:52
/**- マシンのネットワーク カードの物理 (MAC) アドレスを取得します
- **/
- class GetMacAddr
- {
- var $return_array = array(); // MAC アドレスを含む文字列配列を返します
- var $mac_addr
-
- function GetMacAddr( $os_type)
- {
- switch (strto lower($os_type) )
- {
- case "linux ":
- $this->forLinux();
- case "solaris ":
- take;
- ブレーク;
- ケース ":
- ブレーク;
- $this-> forWindows();
- $temp_array =
- foreach ( $this-> return_array value )
- {
- if ( preg_match( "/[0-9a-f][0-9a-f][:-] "."[0-9a-f][0-9a-f][: -] ". "[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 ) )
- {
- $this-> ; mac_addr = $temp_array[0];
- ブレーク;
- }
- }
- unset($temp_array);
- 関数 forWindows()
- @exec( "ipconfig /all ", $this-> return_array);
- if ( $this-> return_array )
- $ipconfig = $_SERVER "]
- if ( is_file($ipconfig) )
- @exec($ipconfig. " /all ", $this-> return_array);
- else
- @exec($_SERVER[ "WINDIR "]. "systemipconfig.exe /all " , $ this-> return_array);
- return $this-> return_array;
- }
- @exec( "ifconfig -a ", $this-> return_array); -> return_array;
- }
-
- $mac->
-
- ;
-
-
-
-
-
-
-
-
-
-
|
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31