1、備份網站根目錄下phpcms\modules\sms\classes\smsapi.class.php
如果此前沒有修改過該文件,直接把phpcms文件夾復制到根目錄下覆蓋即可;如果之前修改過,需要替換其中send_sms函數的執行代碼:
//短信發送狀態 $status = $this->_sms_status(); if(is_array($mobile)){ $mobile = implode(",", $mobile); } $content = safe_replace($content); if(strtolower($charset)=='utf-8') { $send_content = iconv('utf-8','gbk',$content);//官網IS GBK }else{ $send_content = $content; } $send_time = strtotime($send_time); $target = "http://sms.106jiekou.com/utf8/sms.aspx"; $sms_template="您的驗證碼是:【變量】。請不要把驗證碼泄露給其他人。如非本人操作,可不用理會!"; $send_content=str_replace("【變量】",$send_content,$sms_template); //替換成自己的測試賬號,參數順序和wenservice對應 $data = "account=".$this->userid."&password=".$this->sms_key."&mobile=".$mobile."&content=".rawurlencode($send_content); $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); $gets = ""; while(!feof($fd)) { $gets .= fread($fd, 128); } fclose($fd); //增加到本地數據庫 $sms_report_db = pc_base::load_model('sms_report_model'); $send_userid = param::get_cookie('_userid') ? intval(param::get_cookie('_userid')) : 0; $ip = ip(); $new_content = $content; if(strpos($gets, "100")) { $sms_report_db->insert(array('mobile'=>$mobile,'posttime'=>SYS_TIME,'id_code'=>$new_content,'send_userid'=>$send_userid,'status'=>'100','msg'=>$send_content,'return_id'=>$gets,'ip'=>$ip)); } else { $sms_report_db->insert(array('mobile'=>$mobile,'posttime'=>SYS_TIME,'send_userid'=>$send_userid,'status'=>'-2','msg'=>$new_content,'ip'=>$ip)); } return $gets;
2、打開http://www.106jiekou.com網站注冊賬號,后臺配置接口設置
綁定ip(選填)可以填寫自己網站的ip地址,保證你在調用短信接口時的安全性,不懂的可以咨詢在線客服;
圖1-1 接口設置
3、phpcms后臺設置
模塊(頂端)—短信平臺(左側)—平臺設置,輸入你在短信通平臺中注冊的賬號跟密碼(接口設置中的接口密碼,注意不是賬號的登陸密碼)。
圖1-2 phpcms后臺短信通短信接口設置
1、簽名個性化(自定義短信模板目前只針對短信通vip3用戶開放)
圖2-1 客戶收到的短信默認模板之一
進入短信通用戶后臺參考圖2-2將圖2-1紅色框框中的文字改成自己的網站或者企業名稱。
圖2-2 簽名設置
2、短信模板個性化(自定義短信模板目前只針對短信通vip3用戶開放)
看圖2-1的默認短信模板,其實對應的就是短信通用戶后臺短信模板中預設的其中之一,看圖2-3的紅框框中的內容,普通用戶可以隨意替換成公共短信模板;由于國家政策以及運營商網關審批備案限制等一些原因,vip3用戶個性化短信模板(即私有短信模板,參考藍色框框的內容)需要先添加模板,備案審核通過后才能使用。
圖2-3 模板設置
個性化短信模板通過審核之后,就可以拿來使用了,這里我們以圖2-3藍框框中的“您的驗證碼:【變量】。如需幫助請聯系客服。”,假設已經通過審核,網站要讓客戶手機驗證時收到這個短信模板的短信,需要修改smsapi.class.php中的$sms_template變量的賦值,即圖2-4中的紅框框中的內容替換變成圖2-5的。(普通用戶替換公共短信模板可以參照此操作)
圖2-4 替換個性化短信模板
圖2-5 個性化短信模板替換結果
企業QQ:4006668280
公司電話:400-666-8280
公司傳真:0577-61587911
郵件咨詢:dxton@qq.com
上班時間:工作日 9:00-17:00 晚值班 19:30-21:00