获取服客户端ip
来源:互联网 发布:淘宝互刷群沈阳 编辑:程序博客网 时间:2024/04/29 22:43
/**
* 获取客户端IP地址
*@paraminteger $type 返回类型 0 返回IP地址 1 返回IPV4地址数字
*@returnmixed
*/
functionget_client_ip($type = 0) {
$type = $type ? 1 : 0;
static$ip = NULL;
if($ip !==NULL)return$ip[$type];
if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$arr = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
$pos = array_search('unknown',$arr);
if(false!== $pos)unset($arr[$pos]);
$ip = trim($arr[0]);
}elseif(isset($_SERVER['HTTP_CLIENT_IP'])) {
$ip = $_SERVER['HTTP_CLIENT_IP'];
}elseif(isset($_SERVER['REMOTE_ADDR'])) {
$ip = $_SERVER['REMOTE_ADDR'];
}
// IP地址合法验证
$long = sprintf("%u",ip2long($ip));
$ip = $long ?array($ip, $long) :array('0.0.0.0', 0);
return$ip[$type];
}
阅读全文
0 0
- 获取服客户端ip
- 获取客户端IP地址
- 获取客户端ip
- 获取客户端ip
- 获取客户端IP
- 获取客户端IP
- 获取客户端ip地址
- 获取客户端IP
- 获取客户端IP地址
- java获取客户端ip
- cxf获取客户端Ip
- 获取客户端ip
- 客户端获取IP
- 客户端获取IP
- 获取客户端的IP
- PHP获取客户端IP
- 获取客户端用户Ip
- JAVA 获取客户端 IP
- Kotlin 一统天下?Kotlin/Native 开始支持 iOS 和 Web 开发
- The forked VM terminated without saying properly goodbye VM crash or System.exit called?
- Sublime Text3激活及个性化配置
- Weex This isn't a hierarchical URI.
- Socket 错误
- 获取服客户端ip
- surmon.me.native代码分析笔记
- 十个主题,最全的优秀 TensorFlow 相关资源列表
- 会呼吸的圆
- android studio安装apk安装失败的问题。
- centos 防火墙添加删除规则
- C#的值类型和引用类型
- Centos7安装Jenkins
- MarkDown 公式编辑参照