在centos7和centos8测试通过:

function getsysipmac(&$ipaddr, &$mac)

{

$strinfo = trim(shell_exec("routel |grep host |grep -v 127.0.0.1|tail -1"));

$strarr = explode(' ', $strinfo);

$i = 0;

$inf = '';

foreach($strarr as $str) {

if(strlen($str)) {

if($i == 0) $ipaddr = $str;

if($i == 5) $inf = $str;

$i++;

}

}

if(strlen($inf) > 0) {

$cmd = "ifconfig ".$inf."|grep ether|tail -1";

$strinfo = trim(shell_exec($cmd));

$strarr = explode(' ', $strinfo);

if(count($strarr) > 2) {

$mac = $strarr[1];

}

}

if(strlen($ipaddr) > 0 && strlen($mac) > 0) {

return true;

}

return false;

}

php 获取本机IP和MAC地址相关推荐

  1. python获取mac、计算机id_python 获取本机IP、mac地址、计算机名的简单示例

    这篇文章主要为大家详细介绍了python 获取本机IP.mac地址.计算机名的简单示例,具有一定的参考价值,可以用来参考一下. 对python获取本机IP.mac地址.计算机名感兴趣的小伙伴,下面一起 ...

  2. Qt获取本机IP、MAC地址、子网掩码、网卡名等函数设计

    获取本机IP函数 QString getIp() {QString myIp;QList<QHostAddress> ipList = QNetworkInterface::allAddr ...

  3. 获取本机IP和MAC地址

    1.定义数据结构 typedef struct s_ip_fname {//一个网卡可能有多个IP地址std::vector<std::string> ips;std::string ma ...

  4. java 获取本机的ip和mac_java获取本机ip和mac地址

    工作中用到的  总结下,与大家分享 package com.taile.msc.util; import java.net.InetAddress; import java.net.NetworkIn ...

  5. c#中如何获取本机用户名、MAC地址、IP地址、硬盘ID、CPU序列号、系统名称、物理内存...

    我们在利用C#开发桌面程序(Winform)程序的时候, 经常需要获取一些跟系统相关的信息, 以下这些代码获取能有些用处. c#中如何获取本机用户名.MAC地址.IP地址.硬盘ID.CPU序列号.系统 ...

  6. Qt网路与通信(获取本机IP、MAC、IPV6子网掩码等网络信息)

    Qt网路与通信(获取本机网络信息) 在网络应用中,经常需要获取本机的主机名/IP地址和硬件地址信息等网络信息.运用QHostInfo.QNetworkInterface.QNetworkAddress ...

  7. node.js获取本机Ip, hostName, mac

    //获取ip地址 getIPAdress() { let interfaces = require('os').networkInterfaces(); for (var devName in int ...

  8. Java 获取本机IP和Mac以及网卡信息

    2019独角兽企业重金招聘Python工程师标准>>> 获取局域网ip和mac(如果电脑没有直接连接外网),否则获取公网ip 通过第三放获取公网ip public class Net ...

  9. php获取本机ip外网地址,php获取本机ip(远程IP地址)

    例子,php获取用户IP地址. 复制代码 代码示例: // 111111111111 echo $_SERVER['REMOTE_ADDR']; // 2222222222222 function g ...

最新文章

  1. Day7 面向对象和类的介绍
  2. 【知乎热议】视觉算法的工业部署及落地方面的技术知识,怎么学?
  3. vue 弹窗时 监听手机返回键关闭弹窗(页面不跳转)
  4. linux命令 pushd和popd
  5. HDOJ1114解题报告【完全背包】
  6. html如何获得网址,已知一个网址,如何获得该网址对应的html源代码?在del 找人事管理软件...
  7. 如何让奇异值分解(SVD)变得不“奇异”?
  8. 抽象类,接口都与继承有关
  9. html游戏怎么做,HTML5 制做“游戏”的一个基本流程
  10. 数据结构之二叉树的逻辑结构和遍历
  11. c 用户控件 多语言,多语言文本控件重叠解决方案
  12. android游戏模式,注重游戏体验 Android 12提供原生游戏模式
  13. GStreamer 编写一个简单的MP3播放器
  14. C#抓取网页数据、分析并且去除HTML标签(转载)
  15. Finetune时更改tokenizer词表
  16. c语言俄罗斯方块源代码 解说,C语言课程设计俄罗斯方块源代码解说.doc
  17. 条件概率分布、联合概率分布和边缘概率分布
  18. ElasticJob - 任务执行过程解析
  19. 免费视频素材下载(不定时更新)
  20. MySQL5.6 community从下载到安装

热门文章

  1. 高速数字PCB板设计中的信号完整性分析
  2. 44-网上商城数据库-商品分类数据操作(一)
  3. 关于隔离卡的安装系统出现无法转换
  4. 【STM32F130RCT6】超声波测距模块思路和代码
  5. html JS打印添加水印图片
  6. emu8086 第一个程序
  7. Windows VMware 装 macOS 全网最详细
  8. 医院IPTV系统解决方案找点量IPTV
  9. 纽约大学 计算机科学 录取分数线,上海纽约大学
  10. IC失效分析芯片测试