Destoon短信接口修改方法

          destoon是很優秀的B2B行業站程序。程序模塊化開發契合度很高,二次開發起來也很順暢。數據緩存,權限分配,SEO功能方面都不錯。

          但是在使用這套程序的時候,常常要用到發送短信的功能,而destoon本身只接入了自己的短信接口。一些初接觸destoon的開發者不知道如何修改。

          所以特地分享如何修改destoon如何接入外部短信接口。

          第一步:找到/include/global.func.php文件,搜索函數send_sms
          修改function send_sms為function send_sms_back,新建函數send_sms

          [code lang=”php”]function send_sms($mobile, $message, $word = 0, $time = 0){
          global $db, $DT, $DT_TIME, $DT_IP, $_username;
          if(!$DT[‘sms’] || !$DT[‘sms_uid’] || !$DT[‘sms_key’]) return false;
          $sms_url = ‘http://app.com/test/sms.php’;//你的短信接口地址
          //例如你的短信接口是http://app.com/test/sms.php?username=athena&pwd=123456&mobile=15889726201&msg=我的測試短信內容

          $word or $word = word_count($message);
          $sms_message = rawurlencode(convert($message, DT_CHARSET, ‘UTF-8’));
          //data是你的url字符串 例如:username=athena&pwd=123456&mobile=15889726201&msg=我的測試短信內容
          $data = ‘username=’.$DT[‘sms_uid’]
          . ‘&pwd=’.$DT[‘sms_key’]
          . ‘&mobile=’.$mobile
          . ‘&msg=’.$sms_message;

          //采用PHP的cURL庫推送網頁
          $cur = curl_init($sms_url);
          curl_setopt($cur, CURLOPT_POST, 1);
          curl_setopt($cur, CURLOPT_POSTFIELDS, $data);
          curl_setopt($cur, CURLOPT_FOLLOWLOCATION, 1);
          curl_setopt($cur, CURLOPT_HEADER, 0);
          curl_setopt($cur, CURLOPT_SSL_VERIFYPEER, 0);
          curl_setopt($cur, CURLOPT_RETURNTRANSFER, 1);
          $rec = curl_exec($cur);
          curl_close($cur);
          $code=”;
          if(!$rec==$DT[‘sms_ok’]){
          $code = ‘Can Not Connect SMS Server’;
          }
          else{
          $code =$DT[‘sms_ok’];
          }

          $db->query(“INSERT INTO {$db->pre}sms (mobile,message,word,editor,sendtime,code) VALUES (‘$mobile’,’$message’,’$word’,’$_username’,’$DT_TIME’,’$code’)”);

          return $code;
          }[/code]
          第二步:設置短信返回值

          我的短信接口地址是:http://app.com/test/sms.php,如果短信發送成功,信息是success,這個發送成功的信息需要在destoon管理后臺去設置

          Destoon短信接口修改方法

          Destoon短信接口修改方法

          提示:如果你的curl_init()函數不可用
          找到找到php.ini,修改extension=php_curl.dll 把前面的分號去掉
          如果你的php庫沒有php_curl.dll,那么將php_curl.dll php5ts.dlllibeay32.dll ssleay32.dll 復制到 windows/system32下 重啟IIS或Apache服務即可。

          本博客所有文章如無特別注明均為原創

          如果覺得對你有幫助,可以通過下方打賞對作者表示鼓勵

          本文采用知識共享署名-非商業性使用-相同方式共享

          如若轉載,請注明出處:《Destoon短信接口修改方法》http://www.solariosolutions.com/1006.html

          (0)
          打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
          鋒哥的頭像鋒哥管理員
          上一篇 2014年7月24日 14:40
          下一篇 2014年8月10日 17:57

          相關推薦

          發表回復

          登錄后才能評論
          国产厨房乱子伦露脸,XXXXAAA欧美,日本 888 XXXX,国产欧美日韩一区二区图片