// 111111111111

echo $_SERVER['REMOTE_ADDR'];

// 2222222222222

function get_local_ip() {

$preg = "/\A((([0-9]?[0-9])|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\.){3}(([0-9]?[0-9])|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\Z/";

//获取操作系统为win2000/xp、win7的本机IP真实地址

exec("ipconfig", $out, $stats);

if (!empty($out)) {

foreach ($out AS $row) {

if (strstr($row, "IP") && strstr($row, ":") && !strstr($row, "IPv6")) {

$tmpIp = explode(":", $row);

if (preg_match($preg, trim($tmpIp[1]))) {

return trim($tmpIp[1]);

}

}

}

}

//获取操作系统为linux类型的本机IP真实地址

exec("ifconfig", $out, $stats);

if (!empty($out)) {

if (isset($out[1]) && strstr($out[1], 'addr:')) {

$tmpArray = explode(":", $out[1]);

$tmpIp = explode(" ", $tmpArray[1]);

if (preg_match($preg, trim($tmpIp[0]))) {

return trim($tmpIp[0]);

}

}

}

return '127.0.0.1';

}

php的本地地址,php获取本机ip或远道地址相关推荐

  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. php获取本机ip外网地址,php获取本机ip(远程IP地址)

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

  4. 获取本机IP和MAC地址

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

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

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

  6. php 获取本机IP和MAC地址

    在centos7和centos8测试通过: function getsysipmac(&$ipaddr, &$mac) { $strinfo = trim(shell_exec(&qu ...

  7. qt获取本机全部ipv4_QT5下获取本机IP地址、计算机名、网络连接名、MAC地址、子网掩码、广播地址...

    获取主机名称 /* * 名称:get_localmachine_name * 功能:获取本机机器名称 * 参数:no * 返回:QString */ QString CafesClient::get_ ...

  8. java returnAddres_java获取本机ip(排除虚拟机等一些ip)最终解,总算找到方法了...

    本文参考https://blog.csdn.net/u011809209/article/details/77236602 本文参考https://blog.csdn.net/yinshuomail/ ...

  9. Go 学习笔记(79)— Go 标准库 net(获取本机IP地址)

    1. 获取本机 IP 地址 package mainimport ("fmt""net" )// 获取本机网卡IP func getLocalIP() (ipv ...

最新文章

  1. CSS设置文字的划线
  2. 还在担心服务挂掉?Sentinel Go 让服务稳如磐石
  3. 三款日志管理工具横向对比:Splunk vs Sumo Logic vs Logstash
  4. 网易暴力裁撤绝症员工后,多益网络徐波、孙宇晨都要出钱给该离职员工治病!...
  5. Echarts数据可视化series-bar柱形图详解,开发全解+完美注释
  6. 微信小程序之页面跳转
  7. python迭代计算pi_python使用三角迭代计算圆周率PI的方法
  8. ydisk安卓版本_Y Disk HD
  9. 《SPSS统计分析与行业应用实战》之P2P行业中的应用
  10. mc冒险者传说java_我的世界冒险者传说1.9
  11. win10下虚拟机VMware安装PhoenixOS(凤凰OS)
  12. win10中修改mac地址
  13. Fragment、FragmentActivity、Fragment生命周期及Fragment组件穿透
  14. word排版快捷指令_Word怎么快速排版?这12招Word排版小技巧,3分钟完成一个Word文档...
  15. 1433端口被运营商封锁的解决方法
  16. 力扣(674.160)补8.30
  17. 人生的换档时刻?你是怎么度过的
  18. python类型数值操作
  19. Matlab fitrsvm自带支持向量回归
  20. MessageQueue.IdleHandler接口使用方法以及原理分析

热门文章

  1. 计算机中的取余 ( % )
  2. 腾讯企业邮箱管理权限可实现什么?
  3. OpenCV————鼠标绘制和滑动条
  4. 专家称“988”心理健康热线是一次“变革”,但目前运营上面临困境
  5. arm linux打印机驱动编译方法,嵌入式linux驱动打印机HP系列
  6. dentry与inode
  7. ISCC 2019 逆向rev02
  8. CloudSim介绍与使用 云计算的建模与仿真
  9. java消息平台_Java微信公众平台之消息管理
  10. 最小链覆盖——Dilworth定理