1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > php获取服务器端mac和客户端mac的地址支持WIN/LINUX【PHP】

php获取服务器端mac和客户端mac的地址支持WIN/LINUX【PHP】

时间:2024-01-26 13:06:19

相关推荐

php获取服务器端mac和客户端mac的地址支持WIN/LINUX【PHP】

后端开发|php教程

服务器端mac,客户端mac

后端开发-php教程

获取服务器mac

源码接水什么意思,vscode不能打中文,ubuntu需要支持,tomcat支持php吗,sqlite3指定编码,换完水鱼缸底滤里还有白色小爬虫,php 基础试题,SeO1午夜影视,discuz网站名称,sql数据库模板lzw

<?php

/**

获取网卡的MAC地址原码;目前支持WIN/LINUX系统

获取机器网卡的物理(MAC)地址

**/

class GetmacAddr{

var $result = array(); // 返回带有MAC地址的字串数组

var $macAddr;

/*构造*/

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系统中获取方法*/

function for_linux_os(){

@exec("ifconfig -a", $this->result);

return $this->result;

}

/*win系统中的获取方法*/

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;

}

}

}

}

?>

获取客户端mac地址:

客网站源码程序,ubuntu查看电脑cpu,苏州爬虫展,美国php薪资,seo博客ssrlzw

@exec("arp -a",$array); //执行arp -a命令,结果放到数组$array中

foreach($array as $value){

//匹配结果放到数组$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;

注:客户端获取的mac不能在本机测试,只能用别的电脑访问才能输出

买一个安卓游戏源码,ubuntu 最新教程,tomcat7内存调整,java爬虫同花顺,php sdk下载,海南中小企业seo代运营lzw

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。