$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() { $min_number = 500; $max_number = 2000; $number = self::mb_incr('member_no',1,$min_number); if($number > $max_number) { self::mb_del_incr('member_no'); $start_number = mt_rand($min_number,2 * $min_number); $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_'); } }