个人日记>正文
php获取客户端IP地址的方法
2021-01-19 17:26 gbl<?phpfunction getip() { //strcasecmp 比较两个字符,不区分大小写。返回0,>0,<0。 if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) { $ip = getenv('HTTP_CLIENT_IP'); } elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) { $ip = getenv('HTTP_X_FORWARDED_FOR'); } elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) { $ip = getenv('REMOTE_ADDR'); } elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) { $ip = $_SERVER['REMOTE_ADDR']; } $res = preg_match ( '/[\d\.]{7,15}/', $ip, $matches ) ? $matches [0] : ''; return $res; }echo getip();?>本文链接:https://www.0937.biz/post-3136.html
猜你喜欢
- 2021-01-19 Intel I226-V 网卡断流排查与解决:驱动 / 固件 / 虚拟化全场景方案
- 2021-01-19 感恩节的起源:清教徒、原住民与1621年的首次丰收庆典
- 2021-01-19 Linux CPU 跑分怎么测?四大工具对比与最佳选择指南
- 2021-01-19 Linux 公网 IP 查询大全:命令行 + GUI 全方案
- 2021-01-19 Frpc 多端口代理配置生成指南与脚本大全(Windows 批处理脚本)
- 2021-01-19 AI内容记录
- 2021-01-19 美国试管婴儿相关AI提示词记录20250901版本
- 2021-01-19 美国试管婴儿与山西试管婴儿相关的AI提示词
- 2021-01-19 怎么使用ai写出高质量的原创SEO文章
- 图文推荐
- 热门标签
