Example #1
0
 $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);
Example #2
0
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;
    }
}