<?php use Illuminate\Support\Str; function judge_level($level){ switch ($level){ case 1: $level='销售主管'; break; case 2: $level='销售经理'; break; case 3: $level='代理公司'; break; } return $level; } function judge_level_name($level){ switch ($level){ case '销售主管': $level=1; break; case '销售经理': $level=2; break; case '代理公司': $level=3; break; } return $level; } function make_excerpt($value, $length = 200) { $excerpt = trim(preg_replace('/\r\n|\r|\n+/', ' ', strip_tags($value))); return str_limit($excerpt, $length); } function str_limit($value, $limit = 100, $end = '...') { return Str::limit($value, $limit, $end); } function code($phone){ $data=md5(uniqid($phone)); // return $data; $data=substr($data,1,6); return $data; } function str_random($length = 16) { return Str::random($length); } function auth_code($phone){ $code_1=str_pad(random_int(1, 999), 3, 0, STR_PAD_LEFT); $code_2=mb_substr($phone,1,3); $code_3=str_pad(random_int(100, 99999), 6, 0, STR_PAD_LEFT); $code_4=mb_substr(time(),8,2); $code='DWBS00'.$code_1.date('ymd',time()).$code_2.$code_3.$code_4; return $code; } //function public_path($path = '') //{ // return app()->make('path.public').($path ? DIRECTORY_SEPARATOR.ltrim($path, DIRECTORY_SEPARATOR) : $path); //}