ホームページ >バックエンド開発 >PHPチュートリアル >php MAC アドレスの読み取り_PHP チュートリアル

php MAC アドレスの読み取り_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:07:021093ブラウズ

多くの友人は、php または js を使用してクライアントの MAC アドレスを取得したいと考えていますが、ネチズンの許可設定が非常に低い場合を除いて、これは不可能であると言えます。

クラスGetMacAddr{

var $return_array = array() // MAC アドレスを含む文字列配列を返します
; var $mac_addr;
関数 GetMacAddr($os_type){
switch ( strto lower($os_type) ){ ケース「Linux」:
                                                                                                                                                                                                            ケース「ソラリス」:
                                                                                ケース「UNIX」:
                                                                                           ケース「aix」:
                                                                                        デフォルト:                                                                                                                                                                                                  
                                                                           
                                                $temp_array = array(); foreach ( $this->return_array as $value ){

もし ( 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 ) ){
                                                                                                                                                                                                                                                               
                                                                            unset($temp_array); return $this->mac_addr;                                                                     
  
       function forWindows(){
            @exec("ipconfig /all", $this->return_array);   
            if ( $this->return_array )
                     $this->return_array を返す;   
            その他{
                     $ipconfig = $_SERVER["WINDIR"]."system32ipconfig.exe";   
                     if ( is_file($ipconfig) )
                        @exec($ipconfig." /all", $this->return_array);   
                     その他
                        @exec($_SERVER["WINDIR"]."systemipconfig.exe /all", $this->return_array);   
                     $this->return_array を返す;   
            }
       }
  
  
  
       Linux 用関数(){
            @exec("ifconfig -a", $this->return_array);   
            $this->return_array を返す;   
       }
  
}
// 使用方法
//$mac = new GetMacAddr(PHP_OS);   
//エコー $mac->mac_addr;   

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/630489.html技術記事多くの友人は php または js を使用してゲスト端末の MAC アドレスを取得することを考えていますが、ネットワーク 友の制限設定を除いて、これは不可能であると報告しています。 // 返し带...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。