php如何實現短信驗證碼接入與短信通知提醒功能 |
php如何實現短信驗證碼接入與短信通知提醒功能,一般通過調用第三方短信平臺接口,進行短信下發,即能實現此功能。以下是php短信驗證碼接口/短信通知提醒接入基本流程(附代碼)。
![]()
1、使用第三方短信平臺服務商,接入短信服務;
2、調用短信驗證碼/短信通知提醒內容提交頁面發送請求;
3、服務器向第三方短信平臺接入商提交發送請求;
4、短信平臺提供商通過運營商將信息下發至用戶的手機上。
以下是短信驗證碼接入代碼,短信通知提醒功能同理,將短信驗證碼($verify)換成短信通知提醒內容即可!
/*--------------------------------
功能: php短信接口 觸發短信驗證碼
修改說明:2016-10-24
說明:
UTF-8編碼地址為:http://web.cr6868.com/asmx/smsservice.aspx
GB2312編碼地址為:http://web.cr6868.com/gbk/smsservice.aspx
狀態說明:
0——提交成功
1——含有敏感詞匯
2——余額不足
3——沒有號碼
4——包含ql語句
10——賬號不存在
11——賬號注銷
12——賬號停用
13——IP鑒權失敗
14——格式錯誤
-1——系統異常
--------------------------------*/
<?PHP
header("Content-Type: text/html; charset=UTF-8");
$flag = 0;
$params='';//要post的數據
$verify = rand(123456, 999999);//獲取隨機驗證碼
//以下信息自己填以下
$mobile='';//手機號
$argv = array(
'name'=>'', //必填參數。用戶賬號(注冊地址:/html/mfzc.html)
'pwd'=>'', //必填參數。(web平臺:基本資料中的接口密碼)
'content'=>'短信驗證碼為:'.$verify.',請勿將驗證碼提供給他人。', //必填參數。發送內容(1-500 個漢字)UTF-8編碼
'mobile'=>$mobile, //必填參數。手機號碼。多個以英文逗號隔開
'stime'=>'', //可選參數。發送時間,填寫時已填寫的時間發送,不填時為當前時間發送
'sign'=>'', //必填參數。用戶簽名。
'type'=>'pt', //必填參數。固定值 pt
'extno'=>'' //可選參數,擴展碼,用戶定義擴展碼,只能為數字
);
//print_r($argv);exit;
//構造要post的字符串
//echo $argv['content'];
foreach ($argv as $key=>$value) {
if ($flag!=0) {
$params .= "&";
$flag = 1;
}
$params.= $key."="; $params.= urlencode($value);// urlencode($value);
$flag = 1;
}
$url = "http://web.cr6868.com/asmx/smsservice.aspx?".$params; //提交的url地址
$con= substr( file_get_contents($url), 0, 1 ); //獲取信息發送后的狀態
if($con == '0'){
echo "<script>alert('發送成功!');</script>";
}else{
echo "<script>alert('發送失敗!');history.back();</script>";
}
創瑞短信平臺是國內知名的第三方短信平臺,專業為互聯網企業提供短信接口服務,創瑞短信接口支持全部開發語言及相關系統軟件,短信可下發全國231個國家與地區! |
【返回首頁】 |
上一篇:短信平臺-旅游推廣營銷方案 下一篇:上海短信群發平臺 |
更多詳情請搜索: |