Ec (2); $ loginname & quot; interface account $ pass & quot; Interface Password $ code & quot ;; $ subid & quot; $ sender & quot; $ receivers & quot; Receive number, used for multiple numbers; separate $ settime scripts ec (2); scripts
$ Loginname = ""; // interface account
$ Pass = ""; // Interface Password
$ Code = "";
$ Subid = "";
$ Sender = "";
$ Receivers = ""; // receive number. Separate multiple numbers;
$ Settimer = ""; // scheduled sending time format: YYYY-MM-DD HH: MM
$ Message = urlencode ("");
$ Cmd = "send ";
$ Allowforward = "";
$ Recordid_client = ""; // client record number of the SMS
$ Http = "http://interface.37du.net/interface_sms_url.ajax ";
$ File = $ http ."? Loginname = ". $ loginname. "& pass = ". $ pass. "& code = ". $ code. "& subid = ". $ subid. "& sender = ". $ sender. "& receivers = ". $ receivers. "& settimer = ". $ settimer. "& message = ". $ message. "& cmd = ". $ cmd. "& allowforward = ". $ allowforward. "& recordid_client = ". $ recordid_client;
$ Xml = new XMLReader ();
$ Xml-> open ($ file );
$ Xml-> setParserProperty (2, true );
While ($ xml-> read ()){
Switch ($ xml-> name ){
Case "Success": $ xml-> read ();
$ Success = $ xml-> value;
$ Xml-> read ();
Break;
Case "Fail": $ xml-> read ();
$ Fail = $ xml-> value;
$ Xml-> read ();
Break;
Case "RetCode": $ xml-> read ();
$ RetCode = $ xml-> value;
$ Xml-> read ();
Break;
Case "SmsRemain": $ xml-> read ();
$ SmsRemain = $ xml-> value;
$ Xml-> read ();
Break;
Case "ErrPhones": $ xml-> read ();
$ ErrPhones = $ xml-> value;
$ Xml-> read ();
Break;
}
}
$ Xml-> close ();
// $ Success number of successfully sent messages
// $ Number of failed Fail messages
// $ RetCode sending status value
// $ SmsRemain interface account balance
// $ ErrPhones failed to send Number