| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143 | 
							- <?php
 
- use app\common\library\sms\Sms;
 
- use \think\facade\Request;
 
- use think\facade\Db;
 
- function createUrl(string $url = '', array $vars = [], $suffix = true, $domain = false){
 
-     $arr = explode("/",$url);
 
-     if(count($arr) == 1){
 
-         $url = Request::controller(true) . '/' . $url;
 
-     }else if(count($arr) == 2){
 
-         // app('http')->getName()
 
-     }
 
-     return (string)url($url,$vars,$suffix, $domain);
 
- }
 
- function getUserName($data=[]){
 
-     if(isset($data["user_id"])){
 
-         $data = Db::name("users")->where("id",$data["user_id"])->find();
 
-     }
 
-     if(empty($data)){
 
-         return "未知用户";
 
-     }
 
-     $wechat_users = Db::name("wechat_users")->where("user_id",$data["id"])->find();
 
-     if(!empty($wechat_users["nickname"])){
 
-         return $wechat_users["nickname"] == "微信用户" ? $data["username"] : $wechat_users["nickname"];
 
-     }
 
-     if(!empty($data["nickname"])){
 
-         return $data["nickname"] == "微信用户" ? $data["username"] : $data["nickname"];
 
-     }else if(!empty($data["realname"])){
 
-         return $data["realname"];
 
-     }
 
-     return isset($data["username"]) ? $data["username"] : "游客";
 
- }
 
- function G($name = null){
 
-     static $_arr = array();
 
-     if(is_null($name)){
 
-         return $_arr;
 
-     }
 
-     if(is_string($name)){
 
-         $arr = explode('.', $name);
 
-         $count = count($arr);
 
-         $string = $_string = null;
 
-         for($i=0; $i<$count;$i++){
 
-             if(empty($string)){
 
-                 $string = empty($_arr[$arr[$i]]) ? null : $_arr[$arr[$i]];
 
-             }else{
 
-                 $_string = $string[$arr[$i]];
 
-                 $string = $_string;
 
-             }
 
-         }
 
-         return $string;
 
-     }
 
-     if (is_array($name)) {
 
-         $_arr = array_merge($_arr, $name);
 
-     }
 
-     return $_arr;
 
- }
 
- function checkMobile() {
 
-     $user_agent = $_SERVER['HTTP_USER_AGENT'];
 
-     $mobile_browser = [
 
-         "mqqbrowser",
 
-         "MicroMessenger",
 
-         "opera mobi",
 
-         "juc","iuc",
 
-         "fennec","ios",
 
-         "applewebKit/420",
 
-         "applewebkit/525",
 
-         "applewebkit/532","ipad","iphone","ipaq","ipod",
 
-         "iemobile", "windows ce",
 
-         "240×320","480×640","acer","android",
 
-         "anywhereyougo.com","asus","audio",
 
-         "blackberry","blazer","coolpad" ,
 
-         "dopod", "etouch", "hitachi",
 
-         "htc","huawei", "jbrowser",
 
-         "lenovo","lg","lg-","lge-","lge",
 
-         "mobi","moto","nokia","phone",
 
-         "samsung","sony","symbian",
 
-         "tablet","tianyu","wap","xda","xde","zte"
 
-     ];
 
-     $is_mobile = false;
 
-     foreach ($mobile_browser as $device) {
 
-         if (stristr($user_agent, $device)) {
 
-             $is_mobile = true;
 
-             break;
 
-         }
 
-     }
 
-     return $is_mobile;
 
- }
 
- /**
 
-  * 生成订单号
 
-  * @param string $number
 
-  * @param string $date
 
-  * @return string
 
-  */
 
- function orderNo($number = '', $date = 'YmdHis') {
 
-     $arr = explode(" ", microtime());
 
-     $usec = substr(str_replace('0.', '', $arr[0]), 0, 2) . rand(100, 999);
 
-     return $number . date($date) . $usec;
 
- }
 
- /**
 
-  * 发送短信
 
-  * @param $data
 
-  * @param string $template
 
-  * @return bool
 
-  */
 
- function sendSMS($data,$template=""){
 
-     try {
 
-         Sms::send($data, $template);
 
-         return true;
 
-     }catch (\Exception $e){
 
-         return false;
 
-     }
 
- }
 
- /**
 
-  * 获取域名
 
-  * @return string
 
-  */
 
- function getDomain(){
 
-     return trim(Request::domain(),"/");
 
- }
 
- /**
 
-  * 获取IP
 
-  * @return string
 
-  */
 
- function getIP(){
 
-     return Request::ip();
 
- }
 
 
  |