/** * 发送短信 * * @param string|array $mobile 手机或手机数组 * @param string $content 短信内容 * @return boolean 短信是否发送成功 */ public function send($mobile, $content) { if (isset($mobile) && isset($content)) { $smsOperator = new \SmsOperator(); $data['mobile'] = is_array($mobile) ? implode(',', $mobile) : $mobile; $data['text'] = $content; $result = $smsOperator->batch_send($data); if ($result && is_object($result)) { $this->state = isset($result->responseData['total_count']) && $result->responseData['total_count'] > 0 && isset($result->success) && $result->success ? 0 : ''; $this->message = $this->state === 0 ? '发送成功' : '发送失败'; if (isset($result->responseData['data'])) { $errorMobiles = []; foreach ($result->responseData['data'] as $item) { if (isset($item['code']) && $item['code'] !== 0) { $this->extendArr['errorMobiles'][] = $item['mobile']; } } } } } return $this->state === 0; }
* Date: 16/1/19 * Time: 下午4:10 */ // 1. 首先在 conf/config.php 中配置自己的apikey // 返回格式可参考官网: www.yunpian.com // 2. require the file require_once '../YunpianAutoload.php'; // 发送单条短信 $smsOperator = new SmsOperator(); $data['mobile'] = '13300000000'; $data['text'] = '【云片网】您的验证码是1234'; $result = $smsOperator->single_send($data); print_r($result); //发送批量短信 $data['mobile'] = '13100000000,13100000001,2,13100000003'; $result = $smsOperator->batch_send($data); print_r($result); //发送个性化短信 $data['mobile'] = '13000000000,13000000001,1,13000000003'; $data['text'] = '【云片网】您的验证码是1234,【云片网】您的验证码是6414,【云片网】您的验证码是0099,【云片网】您的验证码是3451'; $result = $smsOperator->multi_send($data); print_r($result); //发送指定模板短信(不推荐) // 模板为【#company#】您的验证码是#code# // 发送内容:【云片网】您的验证码是1234 //$data['mobile'] = '13400000000,13400000001,1,13400000003'; //$data['tpl_id'] = "1"; //$data['tpl_value'] = // urlencode("#code#") . "=" // . urlencode("1234") . "&" // . urlencode("#company#") . "="