123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- <?php
- /**
- *
- * User: anyluck
- * Date: 2020/6/9
- * Time: 17:36
- */
- namespace app\web\model;
- class Send
- {
- // 第三方 短信验证码
- private static $url="http://v.juhe.cn/sms/send";
- private static $key="bb0c0c29147b4629aa2db6faba90afc4";
- // 登录
- public static function login_code($mobile,$code)
- {
- $params["mobile"]=$mobile;
- $params["tpl_id"]="215598";
- $params["tpl_value"]=urlencode("#code#=".$code."&#company#=聚合数据");
- $params["key"]=self::$key;
- $params["dtype"]="json";
- $paramstring = http_build_query($params);
- $content = self::juheCurl(self::$url, $paramstring);
- $result = json_decode($content, true);
- if ($result["error_code"]==0){
- return true;
- }else{
- return false;
- }
-
- }
- /**
- * 请求接口返回内容
- * @param string $url [请求的URL地址]
- * @param string $params [请求的参数]
- * @param int $ipost [是否采用POST形式]
- * @return string
- */
- public static function juheCurl($url, $params = false, $ispost = 0)
- {
- $httpInfo = array();
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
- curl_setopt($ch, CURLOPT_USERAGENT, 'JuheData');
- curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 60);
- curl_setopt($ch, CURLOPT_TIMEOUT, 60);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
- curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
- if ($ispost) {
- curl_setopt($ch, CURLOPT_POST, true);
- curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
- curl_setopt($ch, CURLOPT_URL, $url);
- } else {
- if ($params) {
- curl_setopt($ch, CURLOPT_URL, $url.'?'.$params);
- } else {
- curl_setopt($ch, CURLOPT_URL, $url);
- }
- }
- $response = curl_exec($ch);
- if ($response === FALSE) {
- //echo "cURL Error: " . curl_error($ch);
- return false;
- }
- $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
- $httpInfo = array_merge($httpInfo, curl_getinfo($ch));
- curl_close($ch);
- return $response;
- }
- }
|