获取用户 ip

public static function isPost() {
        return $_SERVER ['REQUEST_METHOD'] === 'POST' ? TRUE : FALSE;
    }
    
    public static function isGet() {
        return $_SERVER ['REQUEST_METHOD'] === 'GET' ? TRUE : FALSE;
    }
    
    public static function getIp() {
        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'];
        } else {
            $ip = "unknown";
        }
        return ($ip);
    }
    
    public static function getDateTime($time = null) {
        
        return (!is_numeric($time)) ? date ( 'Y-m-d H:i:s' ) : date( 'Y-m-d H:i:s', $time);
    }
    
    public static function getTime() {
        return strtotime(date( 'Y-m-d H:i:s' ));
    }
    
    public static function getSysInfo() {
        $sys_info_array = array ();
        $sys_info_array ['gmt_time'] = gmdate ( "Y年m月d日 H:i:s", time () );
        $sys_info_array ['bj_time'] = gmdate ( "Y年m月d日 H:i:s", time () + 8 * 3600 );
        $sys_info_array ['server_ip'] = gethostbyname ( $_SERVER ["SERVER_NAME"] );
        $sys_info_array ['software'] = $_SERVER ["SERVER_SOFTWARE"];
        $sys_info_array ['port'] = $_SERVER ["SERVER_PORT"];
        $sys_info_array ['admin'] = $_SERVER ["SERVER_ADMIN"];
        $sys_info_array ['diskfree'] = intval ( diskfreespace ( "." ) / (1024 * 1024) ) . 'Mb';
        $sys_info_array ['current_user'] = @get_current_user ();
        $sys_info_array ['timezone'] = date_default_timezone_get();
        $db=new Medoo(OSA_DB_ID);
        $mysql_version = $db->query("select version()")->fetchAll();
        $sys_info_array ['mysql_version'] = $mysql_version[0]['version()'];
        return $sys_info_array;
    }
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值