亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

php短信接口代碼

2024-05-04 23:45:55
字體:
來源:轉載
供稿:網友
這篇文章主要為大家詳細介紹了php短信接口代碼,php短信發送、php批量發送、php獲取余額等代碼,感興趣的小伙伴們可以參考一下
 

本文實例為大家分享了幾個常用的php短信接口代碼,供大家參考,具體內容如下

1. 短信調用class     

<?php/** * User: Administrator * Date: 2016/5/8 0008 * Time: 下午 2:36 */class Sms{    //Luosimao api key  private $_api_key = '';   private $_last_error = array();    private $_use_ssl = FALSE;   private $_ssl_api_url = array(    'send'    => 'http://www.49028c.com/v1/send.json',    'send_batch' => 'http://www.49028c.com/v1/send_batch.json',    'status'   => 'http://www.49028c.com/v1/status.json',  );   private $_api_url = array(    'send'    => 'http://www.49028c.com/v1/send.json',    'send_batch' => 'http://www.49028c.com/send_batch.json',    'status'   => 'http://www.49028c.com/v1/status.json',  );   /**   * @param array $param 配置參數   * api_key api秘鑰,在luosimao短信后臺短信->觸發發送下面可查看   * use_ssl 啟用HTTPS地址,HTTPS有一定性能損耗,可選,默認不啟用   */  public function __construct( $param = array() ){     if( !isset( $param['api_key'] ) ){      die("api key error.");    }     if( isset( $param['api_key'] ) ){      $this->_api_key = $param['api_key'];    }     if( isset( $param['use_ssl'] ) ){      $this->_use_ssl = $param['use_ssl'];    }   }   //觸發,單發,適用于驗證碼,訂單觸發提醒類  public function send( $mobile , $message = '' ){    $api_url = !$this->_use_ssl ? $this->_api_url['send'] : $this->_ssl_api_url['send'];    $param = array(      'mobile' => $mobile ,      'message' => $message,    );    $res = $this->http_post( $api_url ,$param );    return @json_decode( $res ,TRUE );  }   //批量發送,用于大批量發送  public function send_batch( $mobile_list = array() , $message = array() , $time = '' ){    $api_url = !$this->_use_ssl ? $this->_api_url['send_batch'] : $this->_ssl_api_url['send_batch'];    $mobile_list = is_array( $mobile_list ) ? implode( ',' , $mobile_list ) : $mobile_list;    $param = array(      'mobile_list' => $mobile_list ,      'message' => $message,      'time'  => $time,    );    $res = $this->http_post( $api_url ,$param );    return @json_decode( $res ,TRUE );  }   //獲取短信賬號余額  public function get_deposit(){    $api_url = !$this->_use_ssl ? $this->_api_url['status'] : $this->_ssl_api_url['status'];    $res = $this->http_get( $api_url );    return @json_decode( $res ,TRUE );  }   /**   * @param string $type 接收類型,用于在服務器端接收上行和發送狀態,接收地址需要在luosimao后臺設置   * @param array $param 傳入的參數,從推送的url中獲取,官方文檔:https://luosimao.com/docs/api/   */  public function recv( $type = 'status' , $param = array() ){    if( $type == 'status' ){      if( $param['batch_id'] && $param['mobile'] && $param['status'] ){ //狀態        // do record      }    }elseif( $type == 'incoming' ){ //上行回復      if( $param['mobile'] && $param['message'] ){        // do record      }    }  }   /**   * @param string $api_url 接口地址   * @param array $param post參數   * @param int $timeout 超時時間   * @return bool   */  private function http_post( $api_url = '' , $param = array() , $timeout = 5 ){     if( !$api_url ){      die("error api_url");    }     $ch = curl_init();    curl_setopt( $ch, CURLOPT_URL, $api_url );     curl_setopt( $ch, CURLOPT_HTTP_VERSION , CURL_HTTP_VERSION_1_0 );    curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT, $timeout );    curl_setopt( $ch, CURLOPT_RETURNTRANSFER, TRUE);    curl_setopt( $ch, CURLOPT_HEADER, FALSE);     if( parse_url( $api_url )['scheme'] == 'https' ){      curl_setopt($ch, CURLOPT_SSL_VERIFYHOST , FALSE);      curl_setopt($ch, CURLOPT_SSL_VERIFYPEER , FALSE);    }     curl_setopt( $ch, CURLOPT_HTTPAUTH , CURLAUTH_BASIC);    curl_setopt( $ch, CURLOPT_USERPWD , 'api:key-'.$this->_api_key );    curl_setopt( $ch, CURLOPT_POST, TRUE);    curl_setopt( $ch, CURLOPT_POSTFIELDS, $param );     $res  = curl_exec( $ch );    $error = curl_error( $ch );    curl_close( $ch );    if( $error ){      $this->_last_error[] = $error;      return FALSE;    }    return $res;  }   /**   * @param string $api_url 接口地址   * @param string $timeout 超時時間   * @return bool   */  private function http_get( $api_url = '' , $timeout = '' ){     if( !$api_url ){      die("error api_url");    }     $ch = curl_init();    curl_setopt( $ch, CURLOPT_URL, $api_url );     curl_setopt( $ch, CURLOPT_HTTP_VERSION , CURL_HTTP_VERSION_1_0 );    curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT, $timeout );    curl_setopt( $ch, CURLOPT_RETURNTRANSFER, TRUE);    curl_setopt( $ch, CURLOPT_HEADER, FALSE);     if( parse_url( $api_url )['scheme'] == 'https' ){      curl_setopt( $ch, CURLOPT_SSL_VERIFYHOST , FALSE);      curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER , FALSE);    }    curl_setopt( $ch, CURLOPT_HTTPAUTH , CURLAUTH_BASIC);    curl_setopt( $ch, CURLOPT_USERPWD , 'api:key-'.$this->_api_key );     $res  = curl_exec( $ch );    $error = curl_error( $ch );    curl_close( $ch );    if( $error ){      $this->_last_error[] = curl_error( $ch );      return FALSE;    }    return $res;  }   public function last_error(){    return $this->_last_error;  }}

2.短信發送示例     

//send 單發接口 require 'sms.php';$sms = new Sms( array('api_key' => '86f52f3ce0647dc24da53eafe29fadd4' , 'use_ssl' => FALSE ) );$res = $sms->send_batch( array('13761428268') , '驗證碼:19272【VeVb武林網】');if( $res ){  if( isset( $res['error'] ) && $res['error'] == 0 ){    echo 'success';  }else{    echo 'failed,code:'.$res['error'].',msg:'.$res['msg'];  }}else{  var_dump( $sms->last_error() );}exit;


3.批量發送示例     

require 'sms.php';$sms = new Sms( array('api_key' => '86f52f3ce0647dc24da53eafe29fadd4' , 'use_ssl' => FALSE ) );  //send 單發接口$res = $sms->send_batch( array('13761428268') , '驗證碼:19272【VeVb武林網】');if( $res ){  if( isset( $res['error'] ) && $res['error'] == 0 ){    echo 'success';  }else{    echo 'failed,code:'.$res['error'].',msg:'.$res['msg'];  }}else{  var_dump( $sms->last_error() );}exit;

4.獲取余額示例     

//deposit 余額查詢require 'sms.php';$sms = new Sms( array('api_key' => '86f52f3ce0647dc24da53eafe29fadd4' , 'use_ssl' => FALSE ) ); $res = $sms->get_deposit();if( $res ){  if( isset( $res['error'] ) && $res['error'] == 0 ){    echo 'desposit:'.$res['deposit'];  }else{    echo 'failed,code:'.$res['error'].',msg:'.$res['msg'];  }}else{  var_dump( $sms->last_error() );}exit;

以上就是本文的全部內容,希望對大家的學習有所幫助。



注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产免费一区二区三区香蕉精| 成人黄色免费网站在线观看| 欧美在线一区二区视频| 97国产成人精品视频| 欧美国产欧美亚洲国产日韩mv天天看完整| 久久艳片www.17c.com| 欧美大荫蒂xxx| 成人激情电影一区二区| 久久久噜噜噜久久| 欧美性做爰毛片| 欧美精品一二区| 亚洲国产精品小视频| 2019中文字幕全在线观看| 中文字幕亚洲欧美一区二区三区| 中文字幕精品在线视频| 亚洲综合色av| 欧美大片网站在线观看| 久久九九亚洲综合| 亚洲综合成人婷婷小说| 日韩免费电影在线观看| 成人激情视频在线| 秋霞成人午夜鲁丝一区二区三区| 亚洲一区二区国产| 欧美激情一区二区三区在线视频观看| 亚洲欧美日韩久久久久久| 亚洲欧美在线看| 欧美成人午夜剧场免费观看| 亚洲女人天堂色在线7777| 日韩av成人在线| 欧美精品久久久久久久免费观看| 97久久久久久| 亚洲日本aⅴ片在线观看香蕉| 成人在线激情视频| 热久久免费国产视频| 久久久精品在线| 91精品国产高清久久久久久久久| 国产欧美日韩免费看aⅴ视频| 91精品国产91久久久久久不卡| 91成人性视频| 欧美一区二区.| 日韩av网站导航| 国产精品啪视频| 97视频在线观看免费高清完整版在线观看| 日韩精品丝袜在线| 亚洲天堂网在线观看| 亚洲网站在线观看| 亚洲色图35p| 青草青草久热精品视频在线观看| 国产日本欧美一区二区三区在线| 欧美日韩午夜激情| 亚洲综合第一页| 欧美大奶子在线| 成人免费福利视频| 日韩精品高清视频| 久久精品国亚洲| 亚洲人a成www在线影院| 日韩在线视频导航| 在线视频精品一| 国产激情视频一区| www.久久久久| 亚洲国产成人av在线| 欧美日韩国产123| 日韩精品中文字幕视频在线| 国产亚洲精品91在线| 成人免费视频xnxx.com| 国产日韩精品综合网站| 国产成人小视频在线观看| 国产香蕉97碰碰久久人人| 日产精品久久久一区二区福利| 亚洲美女福利视频网站| 丰满岳妇乱一区二区三区| 欧美激情一级欧美精品| 国产中文字幕日韩| 国产精品入口尤物| 欧美成人激情视频免费观看| 日韩风俗一区 二区| 亚洲美腿欧美激情另类| 亚洲精品一区在线观看香蕉| 日韩成人中文电影| 亚洲欧洲第一视频| 456国产精品| 亚洲女在线观看| 国产视频亚洲精品| 国产精品一区二区久久国产| 久久综合九色九九| 国产精品丝袜久久久久久不卡| 热久久免费视频精品| 毛片精品免费在线观看| 国产女人18毛片水18精品| 亚洲综合精品一区二区| 国产精品日韩在线一区| 一区二区三区天堂av| 欧美性生活大片免费观看网址| 日韩国产高清污视频在线观看| 国产亚洲激情视频在线| 亚洲精品国精品久久99热一| 精品精品国产国产自在线| 日产日韩在线亚洲欧美| 国产精品户外野外| 高清欧美性猛交xxxx黑人猛交| 国产成人精品电影| 日韩av网站导航| 日韩欧美在线一区| 久久精品亚洲热| 色狠狠久久aa北条麻妃| 国产精品福利在线| 欧美日韩国产二区| 国产在线a不卡| 久久久精品在线| 欧美日韩亚洲系列| 亚洲毛片在线看| 欧美自拍视频在线| 在线看国产精品| 国产精品白嫩初高中害羞小美女| 国产精品主播视频| 欧美日韩亚洲精品内裤| 日韩欧美在线观看| 成人欧美一区二区三区在线| 91亚洲国产成人久久精品网站| 国产97免费视| 日本精品久久久久久久| 亚洲免费电影在线观看| 中文字幕日韩av| 久久久精品国产网站| 亚洲第一区中文字幕| 日韩国产中文字幕| 91在线|亚洲| 中文字幕亚洲欧美一区二区三区| 久久精品人人爽| 琪琪第一精品导航| 国产激情久久久| 国产精品高潮呻吟视频| 国产精品va在线播放| 成人黄色短视频在线观看| 欧美日本精品在线| 97视频在线观看免费高清完整版在线观看| 欧美有码在线观看| 欧美性猛交xxx| 国产一区二区三区日韩欧美| 精品福利免费观看| 日韩欧美精品网址| 97色在线观看| 国产成人福利夜色影视| 亚洲国产日韩欧美综合久久| 亚洲精品xxxx| 国产成人精品最新| 亚洲精品一区二区三区不| 欧美野外wwwxxx| 中文字幕日本精品| 5566日本婷婷色中文字幕97| 91av免费观看91av精品在线| 在线观看日韩视频| 中文字幕亚洲欧美日韩高清| 日韩欧美中文第一页| 欧美激情精品久久久久久黑人| 欧美诱惑福利视频| 亚洲精品aⅴ中文字幕乱码| 中文字幕九色91在线| 亚洲日本aⅴ片在线观看香蕉| 色婷婷成人综合| 国产欧美va欧美va香蕉在| 视频在线一区二区| 国内精品中文字幕| 成人午夜在线观看|