获取客户端IP
2024-08-26 04:40:45
function getIP(){
$ip = "";
if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown"))
$ip = getenv("HTTP_CLIENT_IP");
else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))
$ip = getenv("REMOTE_ADDR");
else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))
$ip = $_SERVER['REMOTE_ADDR'];
else
$ip = "0.0.0.0";
return $ip;
}
最新文章
- Android 使用代码主动去调用控件的点击事件(模拟人手去触摸控件)
- 【MySQL】常规操作
- 1.go的Hello
- mysql和oracle的区别(功能性能、选择、使用它们时的sql等对比)
- Convert Sorted List to Balanced BST
- CSS笔记(八)表格
- java数据结构学习(一)之二分查找
- c#中从string数组转换到int数组
- [AngularJS + RxJS] Search with RxJS
- C/C++中volatile关键字详解 (转)
- chromedriver与chrome版本映射表(最新)
- 2018-2019-2 20165234 《网络对抗技术》 Exp3 免杀原理与实践
- jni c++
- Vue 学习Day001
- oracle创建用户、授权、导入、导出命令总结
- 获取Methods成员方法类
- stm32启动文件ld md hd cl vl xl分析及选择
- php获取指定文件夹中文件名称
- Java菜鸟学习笔记(23)--继承篇(二):继承与组合
- socket.io(转载)