function getIp(){$ip='未知IP';if(!empty($_SERVER['HTTP_CLIENT_IP'])){return is_ip($_SERVER['HTTP_CLIENT_IP'])?$_SERVER['HTTP_CLIENT_IP']:$ip;}elseif(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){return is_ip($_SERVER['HTTP_X_FORWARDED_FOR'])?$_SERVER['HTTP_X_FORWARDED_FOR']:$ip;}else{return is_ip($_SERVER['REMOTE_ADDR'])?$_SERVER['REMOTE_ADDR']:$ip;}
}
function is_ip($str){$ip=explode('.',$str);for($i=0;$i<count($ip);$i++){ if($ip[$i]>255){ return false; } } return preg_match('/^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$/',$str);
}

转载: https://blog.qzze.com/292.html

php7 获取客户端 ip 地址相关推荐

  1. 如何在PHP中获取客户端IP地址[重复]

    本文翻译自:How to get the client IP address in PHP [duplicate] This question already has an answer here: ...

  2. php获取ip几种方法区别,php获取客户端IP地址的几种方法

    php获取客户端IP地址的几种方法 阅读php获取客户端IP地址的几种方法, 1:来看看代码: echo "(1)浏览当前页面的用户的 IP 地址为:"; echo $_SERVE ...

  3. springboot 获取客户端ip_JAVA如何获取客户端IP地址和MAC地址

    本文介绍了JAVA如何获取客户端IP地址和MAC地址 ,分享给大家,具体如下: 1.获取客户端IP地址 public String getIp(HttpServletRequest request) ...

  4. thinkphp 获取客户端ip地址方法

    /*** 获取客户端IP地址* @param integer $type 返回类型 0 返回IP地址 1 返回IPV4地址数字* @param boolean $adv 是否进行高级模式获取(有可能被 ...

  5. Service获取客户端IP地址(java)

    Java代码 <strong>1.基于jax-ws开发的webservice获取客户端ip的方法[在代理类XXXDelegate添加如下代码]:</strong> import ...

  6. java获取客户端IP地址工具类

    代码如下自取: import lombok.extern.slf4j.Slf4j;import javax.servlet.http.HttpServletRequest; import java.n ...

  7. 获取客户端IP地址定位城市信息

    获取客户端IP地址定位城市信息 1.首先获取客户端的IP地址 function getIPaddress(){ $IPaddress=''; if (isset($_SERVER)){ if (iss ...

  8. 使用搜狐接口获取客户端IP地址

    <!doctype html> <html> <head><meta charset="utf-8"><title>使用 ...

  9. JS 使用搜狐接口获取客户端IP地址

    <!doctype html> <html> <head> <meta charset="utf-8"> <title> ...

最新文章

  1. [Leetcode] Remove duplicates from sorted array ii 从已排序的数组中删除重复元素
  2. 51`CTO下载中心——我的新爱
  3. mysql数据库项目化教程郑小蓉_MySQL数据库项目化教程(高等职业教育“十三五”规划教材(软件技术专业))...
  4. python测试用例不通过发送报告_pycharm 执行unittest 没有生成测试报告
  5. WEEX|初始化工程
  6. ad13批量安装元件库_别人的altium designer常用元件库和封装库下载-非常全面初学者有福了...
  7. IDEA查看或修改JDK版本
  8. ac8265网卡linux驱动,英特尔8265无线网卡驱动
  9. python 股票自动交易助手_哪些 Python 库让你相见恨晚?
  10. 计算机基础教研活动记录,信息技术教研活动记录
  11. 排列显示阿拉伯语、数字及英文时的处理方法
  12. Word文档如何设置成不可编辑的模式?
  13. 反弹shell,报错 ambiguous redirect
  14. [论文阅读]PointRend: Image Segmentation as Rendering
  15. 死锁的处理-避免死锁
  16. 《Java SE实战指南》15-04:接口和抽象类的区别
  17. 图像处理课程大设计--汽车牌照自动识别
  18. c盘清理小技巧(亲测,效果还可以)
  19. C语言复习内存 c2
  20. 开源开放,创新者赢,2022“科创中国”开源创新榜评选全面开启!

热门文章

  1. Unity(协程是什么,怎么用)
  2. 需求分析-需求调研步骤和方法
  3. 如何将EndNote中的参考文献插入到word中
  4. vpwm的控制变频_变频器调速控制方式和PWM脉宽调整技术有什么不同
  5. PS学习笔记(05)
  6. cf Sonya and Robots
  7. 极客日报:曝OPPO给离职员工补发年终奖,此前遭克扣;7 亿条领英用户数据被出售;Android Studio 4.2.2 发布
  8. [USACO2.1] 健康的荷斯坦奶牛 Healthy Holsteins
  9. 罗克韦尔自动化宣布高管变动
  10. 方差、标准差、均方误差和均方根误差