PHP獲取MAC地址的函數(shù)代碼
<?php
/**
獲取網(wǎng)卡的MAC地址原碼;目前支持WIN/LINUX系統(tǒng)
獲取機(jī)器網(wǎng)卡的物理(MAC)地址
**/
class GetMacAddr{
var $return_array = array(); // 返回帶有MAC地址的字串?dāng)?shù)組
var $mac_addr;
function GetMacAddr($os_type){
switch ( strtolower($os_type) ){
case "linux":
$this->forLinux();
break;
case "solaris":
break;
case "unix":
break;
case "aix":
break;
default:
$this->forWindows();
break;
}
$temp_array = array();
foreach ( $this->return_array 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->mac_addr = $temp_array[0];
break;
}
}
unset($temp_array);
return $this->mac_addr;
}
function forWindows(){
@exec("ipconfig /all", $this->return_array);
if ( $this->return_array )
return $this->return_array;
else{
$ipconfig = $_SERVER["WINDIR"]."\system32\ipconfig.exe";
if ( is_file($ipconfig) )
@exec($ipconfig." /all", $this->return_array);
else
@exec($_SERVER["WINDIR"]."\system\ipconfig.exe /all", $this->return_array);
return $this->return_array;
}
}
function forLinux(){
@exec("ifconfig -a", $this->return_array);
return $this->return_array;
}
}
//方法使用
//$mac = new GetMacAddr(PHP_OS);
//echo $mac->mac_addr;
?>
- 推薦一款MAC OS X 下php集成開發(fā)環(huán)境mamp
- mac下安裝nginx和php
- mac環(huán)境中使用brew安裝php5.5.15
- php實(shí)現(xiàn)獲取局域網(wǎng)所有用戶的電腦IP和主機(jī)名、及mac地址完整實(shí)例
- php/js獲取客戶端mac地址的實(shí)現(xiàn)代碼
- php獲取服務(wù)器端mac和客戶端mac的地址支持WIN/LINUX
- Mac下搭建php開發(fā)環(huán)境教程
- mac下Apache + MySql + PHP搭建網(wǎng)站開發(fā)環(huán)境
- PHP獲取MAC地址的具體實(shí)例
- mac下多個(gè)php版本快速切換的方法
相關(guān)文章
教你如何在CI框架中使用 .htaccess 隱藏url中index.php
CodeIgniter(以下簡稱"CI")是一款國外優(yōu)秀的PHP輕量級MVC框架,它支持PHP4和PHP5,是開發(fā)中小型可拓展性需求高的Web應(yīng)用程序的利器。很多博客程序,開源的cms程序,都是采用CI進(jìn)行的編寫。2014-06-06PHP swoole的process模塊創(chuàng)建和使用子進(jìn)程操作示例
這篇文章主要介紹了PHP swoole的process模塊創(chuàng)建和使用子進(jìn)程操作,結(jié)合實(shí)例形式分析了swoole的進(jìn)程管理process模塊實(shí)現(xiàn)進(jìn)程間通信相關(guān)操作技巧,需要的朋友可以參考下2020-03-03PHP檢測數(shù)據(jù)類型的幾種方法(總結(jié))
下面小編就為大家?guī)硪黄狿HP檢測數(shù)據(jù)類型的幾種方法(總結(jié))。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-03-03php中將字符串轉(zhuǎn)為HTML的實(shí)體引用的一個(gè)類
php將字符串轉(zhuǎn)為HTML的實(shí)體引用的一個(gè)類,有需要的朋友可以參考下2013-02-02php中利用post傳遞字符串重定向的實(shí)現(xiàn)代碼
php中利用post傳遞字符串重定向的實(shí)現(xiàn)代碼,需要的朋友可以參考下。2011-04-04THINKPHP+JS實(shí)現(xiàn)縮放圖片式截圖的實(shí)現(xiàn)
上傳圖片 -- 保存并顯示圖片 -- JS獲取縮略圖參數(shù) -- 提交位置參數(shù) -- 圖片縮放保存類處理圖片 -- 保存截取的圖片--更新數(shù)據(jù)庫 -- 跳轉(zhuǎn)2010-03-03php下實(shí)現(xiàn)在指定目錄搜索指定類型文件的函數(shù)
php在特定目錄中找特定類型的文件2008-10-10PHP在同一域名下兩個(gè)不同的項(xiàng)目做獨(dú)立登錄機(jī)制詳解
這篇文章主要給大家介紹了關(guān)于PHP在同一域名下兩個(gè)不同的項(xiàng)目如何做獨(dú)立登錄機(jī)制的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。2017-09-09php session_start()關(guān)于Cannot send session cache limiter - hea
在windows下編程,當(dāng)使用session_start()方法的時(shí)候,有時(shí)會報(bào) session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /var/www/inpublisher/php1.php:1)這樣的錯(cuò)誤2009-11-11