php教程|php手册
服务器端mac,客户端mac
php教程-php手册
获取服务器mac
业务接单网站源码,vs和vscode前端开发,ubuntu代码展示,tomcat代理http上网,java 爬虫架构,php 语法高亮,沙坪坝区seo优化,div css网站模板的代码6,留言板系统php模板lzw
复制代码 代码如下:
txt电子书阅读器源码,vscode跑多线程,ubuntu文件编码,tomcat漏洞版本,sqlite事务自动回滚,下载网页视频的插件,前端框架放在哪个文件夹,爬虫账号被封怎么办,php获取所有文件,虚拟主机 seo,卡盟系统网站源码,简约大气的博客网页设计,discuz 门户分类模板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;
}
}
}
}
?>
店铺会员管理软件源码,安装ubuntu16,爬虫脑 被喂,php中的取模运算符是,seo优化站点lzw
获取客户端mac地址:
复制代码 代码如下:
@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不能在本机测试,只能用别的电脑访问才能输出