PHP業務中發簡訊功能

2021-08-21 17:55:16 字數 3357 閱讀 2111

1.先到簡訊寶上註冊賬號 充值 獲取賬號和密碼

2.**中例項化簡訊的類 將賬號密碼輸進去 生成驗證碼 編輯傳送內容 即可

* time: 下午1:48

namespace dux\vendor;

class smsbao {

private $account;//簡訊包賬戶

private $password;//密碼

private $balance;//簡訊剩餘條數

const sendsmsurl = "";

const querybalanceurl = "";

* 架構函式

* @access public

* @param string $account 在簡訊寶註冊的賬戶名

* @param string $password 在簡訊寶註冊的賬戶名的密碼

public function __construct($account,$password) {

if (empty($account) || empty($password)) {

throw new \exception("使用者名稱和密碼不可為空!");

$this->account = $account;

$this->password = $password;

* 傳送簡訊函式

* @access public

* @param string $mobile 手機號,多個手機號用英文逗號分隔

* @param string $content 傳送內容

* @return array 返回值為陣列,其中status為0表明傳送成功,其他情況下傳送失敗,失敗原因為msg

$data['msg'] = $ret == 0 ?'傳送成功' : self::getresult($ret);

return $data;

* 獲取簡訊剩餘條數函式

* 傳送http請求

* @access protected

* @param string $url 請求位址

* @param string $param get方式請求內容,陣列形式,post方式時無效

* * @param string $data post請求方式時的內容,get方式時無效

* @param string $method 請求方式,預設get

/* 根據請求型別設定特定引數 */

if(is_string($data)){ //傳送json資料

/* 初始化並執行curl請求 */

$ch = curl_init();

curl_setopt_array($ch, $opts);

$data = curl_exec($ch);

$error = curl_error($ch);

curl_close($ch);

//發生錯誤,丟擲異常

if($error) throw new \exception('請求發生錯誤:' . $error);

return $data;

private function getresult($key){

$rst['30'] = '密碼錯誤';

$rst['40'] = '賬號不存在';

$rst['41'] = '餘額不足';

$rst['42'] = '帳號過期';

$rst['43'] = 'ip位址限制';

$rst['50'] = '內容含有敏感詞';

$rst['51'] = '手機號碼不正確';

Android 發簡訊功能實現

在自己的應用增加發簡訊功能有兩種方式 1,跳轉到系統簡訊頁面傳送,呼叫如下 即可。intent intent new intent intent.action sendto,uri parse smsto telnum 如果需要將內容傳過去增加如下 intent putextra sms body ...

iOS 常用小功能 發簡訊

方法1 直接跳到發簡訊介面,但是不能指定簡訊內容,而且不能自定回到原應用 nsurl url nsurl urlwithstring sms 10010 方法2 如果想指定簡訊內容,那就得使用messageui框架 包含主文頭就 import 顯示發簡訊的控制器 mfmessagecomposevi...

iOS呼叫系統發簡訊功能詳解

ios呼叫系統的發簡訊功能可以分為兩種 1,程式外呼叫系統發簡訊。2,程式內呼叫系統發簡訊。第二種的好處是使用者發簡訊之後還可以回到app。這對app來說非常重要。這個方法其實很簡單,直接呼叫openurl即可 uiapplication sharedapplication openurl nsur...