Esempio n. 1
0
 /**
  * 发送短信
  * @param int $mobile  手机号
  * @param string $sms_content 短信内容
  * @return array
  */
 public function sendSms($mobile, $sms_content)
 {
     //实例化http类
     $curlHttp = new curlHttp();
     $send_array = array('account' => $this->user, 'password' => md5($this->pwd), 'phones' => $mobile, 'content' => mb_convert_encoding($sms_content, $this->encoding), 'sign' => $this->Signature, 'sendtime' => '');
     $result_array = $curlHttp->post(self::$gateway, 'message=' . $this->xmlEncode($send_array));
     if ($result_array['code'] == 200) {
         $data_array = $this->xmlDecode($result_array['data']);
         if ($data_array['result'] == 0) {
             return array('message' => 'ok', 'code' => 200, 'data' => $result_array);
         } else {
             return array('message' => '短信发送失败', 'code' => 404, 'data' => $result_array);
         }
     } else {
         return array('message' => '短信发送失败', 'code' => 404, 'data' => $result_array);
     }
 }