| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 | 
							- <?php
 
- namespace App\Helper;
 
- use GuzzleHttp\Client as GuzzleHttpClient;
 
- use GuzzleHttp\Exception\RequestException;
 
- trait SmsHelper
 
- {
 
-     public function sendSms($msg, $mobile) {
 
-         $url = "http://api.106txt.com/smsGBK.aspx?";
 
-         $account = "swufecredit2017";
 
-         $password = "mask751002";
 
-         $password = strtoupper(md5($password));
 
-         $gwid = 53;
 
-         $message = iconv("UTF-8", "GB2312", $msg);
 
-         try {
 
-             $client = new GuzzleHttpClient();
 
-             $data = [
 
-                 'action'      => 'Send',
 
-                 'username'        => $account,
 
-                 'password'       => $password,
 
-                 'gwid'      => $gwid,
 
-                 'mobile'    => $mobile,
 
-                 'message'       => $message,
 
-             ];
 
-             $apiRequest = $client->post($url, [
 
-                 'form_params'      => $data,
 
-             ]);
 
-             $resp = $apiRequest->getBody()->getContents();
 
-             $res = iconv("GB2312", "UTF-8", $resp);
 
-             $re = json_decode($res, true);
 
-             \Log::info("发送短信 到手机:$mobile 内容:$msg RESULT:".$re['RESULT']);
 
-             if (trim($re['CODE']) == '1') {
 
-                 return true;
 
-             }
 
-         } catch (RequestException $re) {
 
-             \Log::info("发送短信错误:".$re->getMessage());
 
-             return false;
 
-         }
 
-         return false;
 
-     }
 
- }
 
 
  |