1、參考Destoon手機短信功能開啟教程
http://help.destoon.com/use/29.html;
2、備份網站根目錄下include/global.func.php跟lang/zh-cn/sms.inc.php
如果此前沒有修改過include下的global.func.php(包含底層調用發送的函數集合)以及lang/zh-cn目錄下的sms.inc.php(短信模板配置文件,僅實現會員注冊發送驗證碼短信功能),直接把include、lang文件夾復制到根目錄下覆蓋即可;如果之前修改過global.func.php或sms.inc.php,請修改global.func.php中的send_sms函數內容,如下所示:
global $db, $DT, $DT_TIME, $DT_IP, $_username;
if(!$DT['sms'] || !$DT['sms_uid'] || !$DT['sms_key']) return false;
$word or $word = word_count($message);
$sms_message = rawurlencode(convert($message, DT_CHARSET, 'UTF-8'));
$target = "http://sms.106jiekou.com/utf8/sms.aspx";
//替換成自己的測試賬號,參數順序和wenservice對應
$data = "account=".$DT['sms_uid']."&password=".$DT['sms_key']."&mobile=".$mobile."&content=".$sms_message."";
$url_info = parse_url($target);
$httpheader = "POST " . $url_info['path'] . " HTTP/1.0\r\n";
$httpheader .= "Host:" . $url_info['host'] . "\r\n";
$httpheader .= "Content-Type:application/x-www-form-urlencoded\r\n";
$httpheader .= "Content-Length:" . strlen($data) . "\r\n";
$httpheader .= "Connection:close\r\n\r\n";
//$httpheader .= "Connection:Keep-Alive\r\n\r\n";
$httpheader .= $data;
$fd = fsockopen($url_info['host'], 80);
fwrite($fd, $httpheader);
$msg = "";
while(!feof($fd)) {
$msg .= fread($fd, 128);
}
fclose($fd);
if(!$msg){
//$msg=file_get_contents($url);
}
if($msg===''){
$code='Can Not Connect SMS Server';
}elseif(strpos($msg, "100")){
$code=$DT["sms_ok"]; //發送成功
}else{
$code=$msg;
}
$db->query("INSERT INTO {$db->pre}sms (mobile,message,word,editor,sendtime,code) VALUES ('$mobile','$message','$word','$_username','$DT_TIME','$code')");
return $code;
修改sms.inc.php的注意事項:
修改sms.inc.php中的$L[“sms_code”] = '您的驗證碼是:{V0}。請不要把驗證碼泄露給其他人。如非本人操作,可不用理會!';
以上短信模板為短信通官網默認模板之一,可以及時調用,無需備案。該變量短信模板為用戶注冊時的手機驗證碼短信模板,Sms.inc.php中的短信模板變化教程如下所示:
圖1-1 短信模板修改替換
參考圖2-3中的短信通官網短信模板,代碼行1為替換后的短信通模板,短信通模板的“【變量】”被替換成了“{V0}”;代碼行2為destoon默認短信模板,有兩個參數{V0}、{V1},用戶可以選取自己需要的變量{Vn},替換到短信通的默認模板即可,sms.inc.php中的其它短信模板替換可以參照這里。如果你是短信通的vip3用戶,建議你使用destoon的默認模板,這樣無需替換sms.inc.php,直接參考第二點中的第2小點,只需將destoon中的“{Vn}”改成“【變量】”添加到短信通后臺私用模板中,等待審核,審核通過之后才能使用。
3、打開http://www.699199.cn網站注冊賬號,后臺配置接口設置
綁定ip(選填)可以填寫自己網站的ip地址,保證你在調用短信接口時的安全性,不懂的可以咨詢在線客服;
圖1-2 接口設置
4、通過步驟1的視頻教程學習,在destoon后臺設置
后臺配置_系統維護-網站設置,輸入你在短信通平臺中注冊的賬號跟密碼,短信內容前面為空。(接口設置中的接口密碼,注意不是賬號的登陸密碼)。
圖1-2 destoon后臺短信通短信接口設置
1、簽名個性化(自定義短信模板目前只針對短信通vip3用戶開放)
圖2-1 客戶收到的短信默認模板之一
進入短信通用戶后臺參考圖2-2將圖2-1紅色框框中的文字改成自己的網站或者企業名稱。
圖2-2 簽名設置
2、短信模板個性化(自定義短信模板目前只針對短信通vip3用戶開放)
看圖2-1的默認短信模板,其實對應的就是短信通用戶后臺短信模板中預設的其中之一,
看圖2-3的紅框框中的內容,普通用戶可以隨意替換成公共短信模板;由于國家政策以及運營商網關審批備案限制等一些原因,vip3用戶個性化短信模板(即私有短信模板,參考藍色框框的內容)需要先添加模板,備案審核通過后才能使用。
圖2-3 模板設置
個性化短信模板通過審核之后,就可以拿來使用了,這里我們以圖2-3藍框框中的“您的驗證碼:【變量】。如需幫助請聯系客服。”,假設已經通過審核,網站要讓客戶手機驗證時收到這個短信模板的短信,參考第一點中第2點下的修改sms.inc.php的注意事項。(普通用戶替換公共短信模板可以參照此操作)