获取登陆用户的ip

Posted 小绵羊~~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取登陆用户的ip相关的知识,希望对你有一定的参考价值。

function getip(){
    static $ip = null;
    if($ip !=null) return $ip;
    if(getenv(‘REMOTE_ADDR‘))  $ip = sprintf(‘%u‘,ip2long(getenv(‘REMOTE_ADDR‘)));
    elseif(getenv(‘HTTP_CLIENT_IP‘)) $ip = sprintf(‘%u‘,ip2long(getenv(‘HTTP_CLIENT_IP‘)));
    elseif(getenv(‘HTTP_X _FORWARAED_FOR‘)) $ip = sprintf(‘%u‘,ip2long(getenv(‘HTTP_X _FORWARAED_FOR‘)));

    return $ip;
}

以上是关于获取登陆用户的ip的主要内容,如果未能解决你的问题,请参考以下文章

linux 如何查看各类用户尝试登陆的时间,ip地址信息等

Windows Server 2008 R2 如何删除用户登陆记录(登陆用户名、IP等)

使用websocket来监控是否异常退出或异常关闭登陆窗口

QQ 通讯原理

linux 系统获取当前登陆ip地址的几种方法

Linux配置SSH免用户免密码登陆