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;
}
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;
}