色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

php獲取服務(wù)器端mac和客戶(hù)端mac的地址支持WIN/LINUX

獲取服務(wù)器mac
復(fù)制代碼 代碼如下:
<?php
/**
獲取網(wǎng)卡的MAC地址原碼;目前支持WIN/LINUX系統(tǒng)
獲取機(jī)器網(wǎng)卡的物理(MAC)地址
**/
class GetmacAddr{
var $result = array(); // 返回帶有MAC地址的字串?dāng)?shù)組
var $macAddr;
/*構(gòu)造*/
function __construct($osType){
switch ( strtolower($osType) ){
case "unix": break;
case "solaris": break;
case "aix": break;
case "linux": {
$this->for_linux_os();
}break;
default: {
$this->for_windows_os();
}break;
}
$temp_array = array();
foreach($this->result as $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->macAddr = $temp_array[0];
break;
}
}
unset($temp_array);
return $this->macAddr;
}
/*linux系統(tǒng)中獲取方法*/
function for_linux_os(){
@exec("ifconfig -a", $this->result);
return $this->result;
}
/*win系統(tǒng)中的獲取方法*/
function for_windows_os(){
@exec("ipconfig /all", $this->result);
if ( $this->result ) {
return $this->result;
} else {
$ipconfig = $_SERVER["WINDIR"]."/system32/ipconfig.exe";
if(is_file($ipconfig)) {
@exec($ipconfig." /all", $this->result);
} else {
@exec($_SERVER["WINDIR"]."/system/ipconfig.exe /all", $this->result);
return $this->result;
}
}
}
}
?>

獲取客戶(hù)端mac地址:
復(fù)制代碼 代碼如下:
@exec("arp -a",$array); //執(zhí)行arp -a命令,結(jié)果放到數(shù)組$array中
foreach($array as $value){
//匹配結(jié)果放到數(shù)組$mac_array
if(strpos($value,$_SERVER["REMOTE_ADDR"]) && preg_match("/(:?[0-9A-F]{2}[:-]){5}[0-9A-F]{2}/i",$value,$mac_array)){
$mac = $mac_array[0];
break;
}
}
echo $mac;

注:客戶(hù)端獲取的mac不能在本機(jī)測(cè)試,只能用別的電腦訪(fǎng)問(wèn)才能輸出

php技術(shù)php獲取服務(wù)器端mac和客戶(hù)端mac的地址支持WIN/LINUX,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 吉木乃县| 英吉沙县| 鄂托克旗| 松阳县| 庆阳市| 利川市| 左贡县| 福安市| 舞阳县| 义马市| 伊通| 大田县| 清原| 资阳市| 武鸣县| 岐山县| 井冈山市| 长泰县| 建昌县| 德令哈市| 鹿邑县| 临西县| 华坪县| 古交市| 和硕县| 连平县| 盐城市| 永登县| 临沭县| 甘肃省| 平安县| 西丰县| 德江县| 林芝县| 江达县| 遂川县| 民勤县| 平山县| 合江县| 沁阳市| 汶川县|