中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

php短信接口代碼
來源:易賢網 閱讀:1364 次 日期:2016-08-23 15:07:39
溫馨提示:易賢網小編為您整理了“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.jb51.net/v1/send.json',

    'send_batch' => 'http://www.jb51.net/v1/send_batch.json',

    'status'   => 'http://www.jb51.net/v1/status.json',

  );

  private $_api_url = array(

    'send'    => 'http://www.jb51.net/v1/send.json',

    'send_batch' => 'http://www.jb51.net/send_batch.json',

    'status'   => 'http://www.jb51.net/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【腳本之家】');

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【腳本之家】');

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短信接口代碼
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
亚洲日韩欧美视频一区| 蜜桃av综合| 亚洲午夜羞羞片| 欧美成人资源| 久久综合伊人77777麻豆| 国产亚洲欧美一区二区| 亚洲一区国产一区| 国产精品日韩欧美一区二区三区| 亚洲视频每日更新| 国产农村妇女毛片精品久久莱园子| 日韩一级裸体免费视频| 欧美日韩在线一二三| 欧美伊人久久| 亚洲韩国青草视频| 国产精品久久久久久久app| 亚洲性视频网站| 国产偷国产偷亚洲高清97cao | 性欧美8khd高清极品| 国产精品女人毛片| 久久精品一区二区三区四区| 亚洲精品一区在线观看| 国产亚洲网站| 欧美极品aⅴ影院| 午夜精品久久久久久久99热浪潮| 国产拍揄自揄精品视频麻豆| 欧美激情小视频| 亚洲欧美日韩国产成人精品影院| 国产日韩久久| 欧美日韩一区二区三| 久久视频在线看| 亚洲在线第一页| 狠狠色综合网| 欧美日韩国产精品专区| 欧美成人日本| 欧美一区二区三区在线观看 | 亚洲国产一区二区a毛片| 欧美日韩精品是欧美日韩精品| 久久精品免费看| 小嫩嫩精品导航| 亚洲成人在线网站| 免费一区二区三区| 久久不射电影网| 亚洲人成网站777色婷婷| 久久人人爽人人| 午夜免费久久久久| 一区二区高清视频在线观看| 在线观看成人小视频| 国产女人精品视频| 国产精品久久久久aaaa九色| 欧美日韩午夜激情| 欧美日韩p片| 欧美不卡一区| 欧美国产日韩精品免费观看| 久久午夜精品一区二区| 久久久久久成人| 麻豆精品在线视频| 欧美不卡福利| 欧美精品久久久久久久免费观看 | 久久综合福利| 欧美在线精品免播放器视频| 午夜精品在线看| 欧美伊人久久久久久久久影院| 亚洲女优在线| 欧美一区二区三区在线播放| 欧美一区二区国产| 欧美综合激情网| 久久精品综合| 美女啪啪无遮挡免费久久网站| 久久综合五月| 欧美—级高清免费播放| 欧美人成在线| 国产精品久久一卡二卡| 国产精品久久久久久亚洲调教| 国产免费成人在线视频| 韩国在线视频一区| 亚洲国产精品一区二区尤物区 | 91久久极品少妇xxxxⅹ软件| 亚洲国产一区二区三区a毛片| 亚洲国产高清aⅴ视频| 亚洲精品综合精品自拍| 一区二区三区蜜桃网| 欧美永久精品| 欧美刺激午夜性久久久久久久| 欧美精品系列| 国产精品综合网站| 亚洲欧洲日本专区| 小黄鸭精品aⅴ导航网站入口| 另类酷文…触手系列精品集v1小说| 女人香蕉久久**毛片精品| 欧美亚男人的天堂| 精品成人乱色一区二区| 亚洲天堂网在线观看| 久久久久综合一区二区三区| 欧美区在线观看| 国产一区二区三区免费观看| 亚洲人成人一区二区在线观看| 午夜激情亚洲| 欧美高清视频www夜色资源网| 国产精品爽爽爽| 亚洲精品在线三区| 久久噜噜噜精品国产亚洲综合| 欧美日韩性生活视频| 激情一区二区三区| 亚洲一区免费网站| 欧美国产精品v| 一区二区视频免费在线观看 | 亚洲女同同性videoxma| 久久精品九九| 国产精品一卡二卡| 一区二区久久久久| 嫩草成人www欧美| 国自产拍偷拍福利精品免费一| 日韩一区二区精品葵司在线| 久久久免费观看视频| 国产精品国产三级国产aⅴ入口| 亚洲国产成人不卡| 欧美一区中文字幕| 国产精自产拍久久久久久| 日韩亚洲在线| 欧美激情在线狂野欧美精品| 黄网站色欧美视频| 久久精视频免费在线久久完整在线看| 欧美日韩视频一区二区| 亚洲精品一二| 欧美丰满高潮xxxx喷水动漫| 精品二区久久| 久久国产精品久久久| 国产日韩欧美自拍| 欧美一进一出视频| 国产三级精品三级| 欧美一级大片在线免费观看| 国产精品护士白丝一区av| 一区二区三区日韩精品视频| 欧美日韩一视频区二区| 亚洲视频 欧洲视频| 国产精品裸体一区二区三区| 亚洲欧美日产图| 国产一区二区三区丝袜 | 在线亚洲免费| 欧美日韩另类国产亚洲欧美一级| 亚洲人成高清| 欧美日韩成人精品| 亚洲一区二区精品在线| 国产精品成人aaaaa网站| 亚洲欧美国产另类| 国产一区二区视频在线观看| 欧美一级久久| 精久久久久久| 欧美精品九九99久久| 亚洲视频在线观看免费| 国产嫩草一区二区三区在线观看 | 理论片一区二区在线| 亚洲大黄网站| 欧美日韩国产精品一区二区亚洲| 99精品免费视频| 国产日韩欧美日韩| 免费看成人av| 亚洲少妇自拍| 一区二区三区中文在线观看| 欧美大色视频| 亚洲香蕉伊综合在人在线视看| 国产日韩一区二区三区| 欧美暴力喷水在线| 亚洲一区网站| 亚洲黄色在线观看| 国产精品一区二区欧美| 欧美a级片网| 亚洲欧美一区二区精品久久久| 黄色亚洲网站| 国产精品v亚洲精品v日韩精品 | 久久综合久久综合久久综合| 亚洲精品久久久久久久久久久久久| 欧美特黄a级高清免费大片a级| 欧美一区精品| 一本色道88久久加勒比精品| 国产亚洲欧美日韩在线一区| 欧美黄色大片网站| 欧美制服丝袜第一页| 一本久久综合亚洲鲁鲁| 好吊色欧美一区二区三区四区| 欧美日韩国产系列| 久久综合久久美利坚合众国| 亚洲免费一在线| 日韩视频永久免费观看| 在线观看日产精品| 国产午夜精品在线| 国产精品一区二区三区免费观看 | 欧美日韩亚洲综合在线| 久热成人在线视频| 久久国产黑丝| 午夜在线成人av| 一本色道久久综合亚洲精品不 | 韩国女主播一区二区三区| 欧美日韩在线视频一区| 欧美电影在线观看完整版| 老鸭窝亚洲一区二区三区| 久久精品123| 久久精品国产精品亚洲| 欧美在线观看日本一区| 欧美一级电影久久|