当前位置: 首页>>代码示例>>PHP>>正文


PHP SoapClient::SendSMS方法代码示例

本文整理汇总了PHP中SoapClient::SendSMS方法的典型用法代码示例。如果您正苦于以下问题:PHP SoapClient::SendSMS方法的具体用法?PHP SoapClient::SendSMS怎么用?PHP SoapClient::SendSMS使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在SoapClient的用法示例。


在下文中一共展示了SoapClient::SendSMS方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: send

 public function send($destination, $text)
 {
     $client = new SoapClient(self::URL);
     $sendResult = array('sent' => false, 'message' => '');
     $result = $client->Auth(array('login' => self::LOGIN, 'password' => self::PASS));
     var_dump($result);
     if ($result->AuthResult != 'Вы успешно авторизировались') {
         $sendResult['message'] = 'Не удалось авторизоваться';
         return $sendResult;
     }
     $result = $client->GetCreditBalance();
     if ($result->GetCreditBalanceResult <= 0) {
         $sendResult['message'] = 'Недостаточно средств для отправки';
         return false;
     }
     $destination = $this->formatPhone($destination);
     if (!$destination) {
         $sendResult['message'] = 'Неверный формат номера получателя';
         return $sendResult;
     }
     $sms = array('sender' => self::SENDER, 'destination' => $destination, 'text' => $text);
     //echo  "try to send sms to ".$destination." from ".$sender." with message = ".$text;
     // Подпись отправителя может содержать английские буквы и цифры. Максимальная длина - 11 символов.
     // Номер указывается в полном формате, включая плюс и код страны
     $result = $client->SendSMS($sms);
     if ($result->SendSMSResult->ResultArray[0] != 'Сообщения успешно отправлены') {
         var_dump($result->SendSMSResult);
         $sendResult['message'] = $result->SendSMSResult->ResultArray[0];
         return $sendResult;
     }
     $sendResult['sent'] = true;
     return $sendResult;
 }
开发者ID:cosmolady,项目名称:cosmolady.github.io,代码行数:33,代码来源:TurboSMS.php

示例2: send

 public static function send($r, $m, $d = false)
 {
     try {
         $pdo = new PDO("mysql:host=94.249.146.189;dbname=users", SMS::$login, SMS::$pwd);
         $pdo->query("SET NAMES utf8;");
         if ($d == false) {
             $pdo->query("INSERT INTO `{SMS::{$login}}` (`number`,`message`,`sign`) VALUES ('{$r}','{$m}','{SMS::{$sender}}')");
         } else {
             $pdo->query("INSERT INTO `{SMS::{$login}}` (`number`,`message`,`sign`,`send_time`) VALUES ('{$r}','{$m}','{SMS::{$sender}}','{$d}')");
         }
     } catch (Exception $e) {
         //дебаги от меня
         echo "<pre>";
         print_r($e);
         echo "</pre>";
         $client = new SoapClient('http://turbosms.in.ua/api/wsdl.html');
         $auth = array('login' => SMS::$login, 'password' => SMS::$pwd);
         $res = $client->Auth($auth);
         //дебаги от меня
         echo "<pre>";
         print_r($res);
         echo "</pre>";
         $sms = array('sender' => SMS::$sender, 'destination' => $r, 'text' => $m);
         $res = $client->SendSMS($sms);
         //дебаги от меня
         echo "<pre>";
         print_r($res);
         echo "</pre>";
     }
 }
开发者ID:xtarantulz,项目名称:TurboSMS,代码行数:30,代码来源:sms.php

示例3: mensajeria

 public function mensajeria($sender, $subject, $message, $receiver)
 {
     $client = new SoapClient($this->_url, $this->_option);
     $parametros = array("sender" => $sender, "subject" => $subject, "message" => $message, "receiver" => $receiver, "key" => $this->_key, "login" => $this->_login);
     $result = $client->SendSMS($parametros);
     //var_dump($result);
     return $result;
 }
开发者ID:luisfarfan,项目名称:helpdesk,代码行数:8,代码来源:Soap_library.php

示例4: SendSMS

 public function SendSMS()
 {
     $client = new SoapClient($this->wsdl_link);
     $result = $client->SendSMS(array('userName' => $this->username, 'password' => $this->password, 'fromNumber' => $this->from, 'toNumbers' => $this->to, 'messageContent' => $this->msg, $this->isflash));
     if ($result->SendSMSResult == 0) {
         $this->InsertToDB($this->from, $this->msg, $this->to);
         $this->Hook('wp_sms_send', $result);
         return true;
     }
 }
开发者ID:jekv,项目名称:devia,代码行数:10,代码来源:niazpardazcom.class.php

示例5: SendSMS

 public function SendSMS()
 {
     $client = new SoapClient($this->wsdl_link);
     $result = $client->SendSMS(array('MobileNo' => $this->to, 'SMSText' => $this->msg, 'AcountID' => $this->password, 'LineNo' => $this->from));
     if ($result) {
         $this->InsertToDB($this->from, $this->msg, $this->to);
         $this->Hook('wp_sms_send', $result);
     }
     return $result->Send_x0020_One_x0020_SMSResult;
 }
开发者ID:jekv,项目名称:devia,代码行数:10,代码来源:imencms.class.php

示例6: SendSMS

 public function SendSMS()
 {
     // Check credit for the gateway
     if (!$this->GetCredit()) {
         return;
     }
     /**
      * Modify sender number
      *
      * @since 3.4
      * @param string $this->from sender number.
      */
     $this->from = apply_filters('wp_sms_from', $this->from);
     /**
      * Modify Receiver number
      *
      * @since 3.4
      * @param array $this->to receiver number
      */
     $this->to = apply_filters('wp_sms_to', $this->to);
     /**
      * Modify text message
      *
      * @since 3.4
      * @param string $this->msg text message.
      */
     $this->msg = apply_filters('wp_sms_msg', $this->msg);
     $client = new SoapClient($this->wsdl_link);
     $result = $client->SendSMS(array('MobileNo' => $this->to, 'SMSText' => $this->msg, 'AcountID' => $this->password, 'LineNo' => $this->from));
     $result = $result->Send_x0020_One_x0020_SMSResult;
     if ($result) {
         $this->InsertToDB($this->from, $this->msg, $this->to);
         /**
          * Run hook after send sms.
          *
          * @since 2.4
          * @param string $result result output.
          */
         do_action('wp_sms_send', $result);
     }
     return $result;
 }
开发者ID:veronalabs,项目名称:wp-sms,代码行数:42,代码来源:imencms.class.php

示例7: SendSMS

 public function SendSMS()
 {
     // Check credit for the gateway
     if (!$this->GetCredit()) {
         return;
     }
     /**
      * Modify sender number
      *
      * @since 3.4
      * @param string $this->from sender number.
      */
     $this->from = apply_filters('wp_sms_from', $this->from);
     /**
      * Modify Receiver number
      *
      * @since 3.4
      * @param array $this->to receiver number
      */
     $this->to = apply_filters('wp_sms_to', $this->to);
     /**
      * Modify text message
      *
      * @since 3.4
      * @param string $this->msg text message.
      */
     $this->msg = apply_filters('wp_sms_msg', $this->msg);
     $client = new SoapClient($this->wsdl_link);
     $result = $client->SendSMS(array('userName' => $this->username, 'password' => $this->password, 'fromNumber' => $this->from, 'toNumbers' => $this->to, 'messageContent' => $this->msg, $this->isflash));
     if ($result->SendSMSResult == 0) {
         $this->InsertToDB($this->from, $this->msg, $this->to);
         /**
          * Run hook after send sms.
          *
          * @since 2.4
          * @param string $result result output.
          */
         do_action('wp_sms_send', $result);
         return $result;
     }
 }
开发者ID:veronalabs,项目名称:wp-sms,代码行数:41,代码来源:niazpardazcom.class.php

示例8: run

 protected function run($data)
 {
     $mSmsSetting = new SmsSetting();
     $setting = $mSmsSetting->getByAppid($data['appID']);
     if ($this->_alarm($setting)) {
         return 1999;
     }
     $defApiConfig = ['sn' => $this->name, 'password' => $this->pwd];
     $apiConfig = json_decode($setting['service_config'], true);
     $contentPostfix = $setting && isset($setting['content_postfix']) ? $setting['content_postfix'] : '';
     $apiConfig = $apiConfig && is_array($apiConfig) ? array_merge($defApiConfig, $apiConfig) : $defApiConfig;
     $cx = new \SoapClient($this->soapUrl);
     $sendContent = ['sn' => $apiConfig['sn'], 'password' => $apiConfig['password'], 'content' => $contentPostfix . $data['content'], 'mobile' => $data['mobile'], 'ext' => '', 'stime' => $this->stime, 'issign' => 'N', 'sign' => ''];
     try {
         $return = $cx->SendSMS($sendContent);
         $result = $return->SendSMSResult;
     } catch (\Exception $e) {
         throw new \Exception($e->getMessage(), 1301);
     }
     return $result;
 }
开发者ID:songhongyu,项目名称:datecenter,代码行数:21,代码来源:Sms.php

示例9: SoapSend

 /**
  * @soap发短信
  *免申模板  'content' => '您的账号123,密码是987,欢迎您注册i代言。【i代言】',
  */
 public function SoapSend()
 {
     if (is_array($this->mobile)) {
         $phone = implode(',', $mobile);
     } else {
         $phone = $this->mobile;
         //检测 发送频率
         if (!$this->checkRate($phone)) {
             return '发送频率太高';
         }
     }
     $cx = new \SoapClient(Sms::CHUANGRUI_SOAPURL);
     //$cx = new \SoapClient("http://web.cr6868.com/asmx/webservice.asmx?wsdl");
     $sendcontent = array('sn' => Sms::CHUANGRUI_NAME, 'password' => Sms::CHUANGRUI_PWD, 'content' => $this->content, 'mobile' => $phone, 'ext' => '', 'stime' => $this->stime, 'issign' => 'N', 'sign' => '');
     $return = $cx->SendSMS($sendcontent);
     $result = $return->SendSMSResult;
     //写入日志
     $smslog_model = new SmsLog();
     $log = array('mobile' => $phone, 'status' => $result->code == 0 ? 0 : 1, 'errorcode' => $result->code, 'errorinfo' => '', 'sendmessage' => $this->content, 'from' => $this->from, 'client_info' => $this->client_info);
     $logreturn = $smslog_model->saveLog($log);
     return $log['status'];
 }
开发者ID:songhongyu,项目名称:idaiyan,代码行数:26,代码来源:Sms.php

示例10: AGI

<?php

set_time_limit(30);
#require_once('phpagi.php');
#require_once('db_work.php');
#$agi = new AGI();
#$agi->answer();
#$callerid = $agi->get_variable("CALLERID(num)");
header('Content-type: text/html; charset=utf-8');
$client = new SoapClient('http://turbosms.in.ua/api/wsdl.html');
$auth = array('login' => 'oyv1979', 'password' => 'Av1979');
$result = $client->Auth($auth);
echo $result->AuthResult . '';
$text = 'Спасибо за звонок! Krainashin - шины и диски. 098290-8000, 066362-8000';
#$text = iconv ('KOI8-U', 'utf-8', 'Спасибо за звонок! Krainashin - шины и д');
$sms = array('sender' => 'KRAINASHIN', 'destination' => '+380674587575', 'text' => $text);
print_r($sms);
$result = $client->SendSMS($sms);
echo $result->SendSMSResult->ResultArray[0] . '';
开发者ID:kipkaev55,项目名称:asterisk,代码行数:19,代码来源:soap_sms.php

示例11: SoapClient

<?php

$sn = '15810101211';
$password = '4D71901268EB487DF876967F5452';
$mobile = '18601352378';
$content = '您的账号123,密码是789,欢迎您注册i代言。【i代言】';
$ext = '';
$stime = '';
$issign = '';
$sign = '';
try {
    $ws = 'http://web.cr6868.com/asmx/webservice.asmx?wsdl';
    $soap = new SoapClient($ws);
    //var_dump($soap->SendSMS($sn, $password, $content, $mobile, $ext, $stime, $issign, $sign));
    var_dump($soap->SendSMS($sn, $password, $content, $mobile, $ext));
} catch (Exception $e) {
    var_dump($e);
}
开发者ID:songhongyu,项目名称:idaiyan,代码行数:18,代码来源:sms.php

示例12: SoapSend

 /**
  * @soap发短信
  *免申模板  'content' => '您的账号123,密码是987,欢迎您注册i代言。【i代言】',
  */
 protected function SoapSend()
 {
     if (is_array($this->mobile)) {
         $phone = implode(',', $mobile);
     } else {
         $phone = $this->mobile;
         //检测 发送频率
         if (!$this->checkRate($phone)) {
             return '发送频率太高';
         }
     }
     $cx = new \SoapClient($this->soapUrl);
     //$cx = new \SoapClient("http://web.cr6868.com/asmx/webservice.asmx?wsdl");
     $sendContent = ['sn' => $this->name, 'password' => $this->pwd, 'content' => $this->content, 'mobile' => $phone, 'ext' => '', 'stime' => $this->stime, 'issign' => 'N', 'sign' => ''];
     try {
         $return = $cx->SendSMS($sendContent);
         $result = $return->SendSMSResult;
     } catch (\Exception $e) {
         throw new \Exception($e->getMessage(), 1003);
     }
     //写入日志
     $smslogModel = new SmsLog();
     $log = ['mobile' => $phone, 'status' => $result->code == 0 ? 0 : 1, 'errorcode' => $result->code, 'errorinfo' => '', 'sendmessage' => $this->content, 'from' => $this->from, 'client_info' => $this->clientInfo];
     $logreturn = $smslogModel->saveLog($log);
     return $result->code;
 }
开发者ID:songhongyu,项目名称:idaiyan,代码行数:30,代码来源:Sms.php


注:本文中的SoapClient::SendSMS方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。