$val) { return $val; } return ""; } public static function nickname($nick, $mobile, $name) { if (isset($nick) && !empty($nick)) { return $nick; } if (isset($name) && !empty($name)) { return $name; } if (isset($mobile) && !empty($mobile)) { if (strlen($mobile) == 11) { return substr_replace($mobile, '****', 3, 4); } } return ''; } public static function mem_no() { $number = self::mb_incr('member_no',1,self::min_memno); if($number > self::max_memno) { self::mb_del_incr('member_no'); $start_number = mt_rand(self::min_memno,2 * self::min_memno); $number = self::mb_incr('member_no',1,$start_number); } return $number; } private static function mb_incr($key,$val,$def_value = 0) { return incrcache('global_incr',$key,$val,'mb_',$def_value); } private static function mb_del_incr($key) { return del_incr('global_incr',$key,'mb_'); } public static function start_with($haystack, $needle) { $length = strlen($needle); return (substr($haystack, 0, $length) === $needle); } public static function end_with($haystack, $needle) { $length = strlen($needle); if ($length == 0) { return true; } return (substr($haystack, -$length) === $needle); } public static function imgsize($url) { if (util::start_with($url,BASE_SITE_URL) == false) { return @getimagesize($url); } else { $length = strlen(BASE_SITE_URL); $src = BASE_ROOT_PATH . substr($url, $length, strlen($url) - $length); $size = @getimagesize($src); if($size == false) { return @getimagesize($url); } else { return $size; } } } }