diff --git a/app/common/enum/user/UserTypeEnum.php b/app/common/enum/user/UserTypeEnum.php index 8a525a1b..116fe575 100644 --- a/app/common/enum/user/UserTypeEnum.php +++ b/app/common/enum/user/UserTypeEnum.php @@ -53,4 +53,34 @@ class UserTypeEnum extends EnumBasics { return self::data()[$value]['name']; } + + + + public static function homeLocation(string $mobile){ + $datatype = 'txt'; + $url = 'https://api.ip138.com/mobile/?mobile='.$mobile.'&datatype='.$datatype; + $header = array('token:00d5cb1fac5dc5cbfe2ff218292a2dfd33'); + return self::getName($url,$header ); + } + + public function getData($url,$header){ + + $curl = curl_init(); + + curl_setopt($curl,CURLOPT_URL,$url); + + curl_setopt($curl,CURLOPT_HTTP_VERSION,CURL_HTTP_VERSION_1_1); + + curl_setopt($curl,CURLOPT_HTTPHEADER,$header); + + curl_setopt($curl,CURLOPT_RETURNTRANSFER,1); + + curl_setopt($curl,CURLOPT_CONNECTTIMEOUT,3); + + $handles = curl_exec($curl); + + curl_close($curl); + + return $handles; + } } \ No newline at end of file diff --git a/app/store/controller/Order.php b/app/store/controller/Order.php index 2f51f001..dfae7d37 100644 --- a/app/store/controller/Order.php +++ b/app/store/controller/Order.php @@ -16,6 +16,8 @@ use app\store\model\Order as OrderModel; use app\store\model\Goods as GoodsModel; use think\response\Json; use app\common\model\UploadFile as UploadFileModel; +use PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\F; + /** * 订单管理 * Class Order @@ -116,4 +118,32 @@ class Order extends Controller } return $this->renderSuccess(compact('detail')); } + + public function getHomeLocation(string $mobile){ + $host = "https://ec8a.api.huachen.cn"; + $path = "/mobile"; + $method = "GET"; + $appcode = "06d67297e6e14268801dbc3c974bec7e"; + $headers = array(); + array_push($headers, "Authorization:APPCODE " . $appcode); + $bodys = ""; + $url = $host . $path . "?" .'mobile='. $mobile; + $curl = curl_init(); + + curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method); + curl_setopt($curl, CURLOPT_URL, $url); + curl_setopt($curl, CURLOPT_HTTPHEADER, $headers); + curl_setopt($curl, CURLOPT_FAILONERROR, false); + curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); + print_r(curl_exec($curl)); + exit; + // curl_setopt($curl, CURLOPT_HEADER, true); + + // if (1 == strpos("$".$host, "https://")) + // { + // curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); + // curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); + // } + return (curl_exec($curl)); + } }