/** * 发送短信 * @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); } }