$exist_number = getnumberexist($number); //enviar $defined = ''; $reference = ''; if (strlen($exist_number) > 0) { //'uid' => $exist_number $defined = 'uid'; $reference = $exist_number; } else { //'cellphone' => $number, $defined = 'cellphone'; $reference = $number; } $params = array('apikey' => $apikey, 'listID' => $list, $defined => $reference, 'message' => $message, 'subject' => 'Bazar SAV', 'from' => 'E.Leclerc'); $client = new SoapClient('http://api.e-goi.com/v2/soap.php?wsdl'); $result = $client->sendSMS($params); $lastsmsid = $result['CAMPAIGN']; unset($result); unset($params); //print_r($result); //aqui um if porque a partir daqui se der erro é só // verificar porque a sms pode ter sida enviada if (strlen($lastsmsid) > 0) { //aqui faço o update da tabela grep e faço o registo na tabela modif. $fields = array(); $fields['date_sms'] = dbString(date('Y-m-d H:i:s', time() - 3600)); $fields['id'] = dbInteger($data['id']); $fields['status_sms'] = dbString('0'); $fields['sms_id'] = dbString($lastsmsid); grepUpdate($fields); unset($fields);
function sendsms($mob, $content) { $serialNu = '1000054000'; //序列号 $serialpw = '520121'; //密码 $numberCount = 1; //发送条数 $Zn_billcode = 'sms6006'; //计费代码 $En_billcode = 126; //数字计费代码 $client = new SoapClient("http://111.11.26.232/SmsService/service/SMSPlatformService?wsdl", array('encoding' => 'utf-8')); $u[serialNu] = $serialNu; $u[serialpw] = $serialpw; $u[numberCount] = $numberCount; $u[billcode] = $Zn_billcode; $u[smcontent] = $content; $arr = $client->auditMessage($u); $ar = get_object_vars($arr); //发送sms信息 返回 0=>发送成功 $data[phonenumber] = $mob; $data[smscontent] = $content; $data[billcode] = $En_billcode; $data[seqno] = $serialNu; $data[oldpw] = $serialpw; $data[auditId] = $ar['return']; $da = $client->sendSMS($data); $sr = get_object_vars($da); if ($sr['return'] == '0') { return true; } else { return false; } }