“PHPOK企業(yè)站”(簡稱PHPOK)建設系統(tǒng)是一套基于PHP和MySQL構(gòu)建的高效企業(yè)網(wǎng)站建設方案之一,全面針對企業(yè)網(wǎng)(以展示為中心)進行合理的設計規(guī)劃。這是一套開源的,免費的企業(yè)網(wǎng)站程序!二次開發(fā)比較簡單,小編對這它還是比較了解的,今天小編就以新增短信接口為例,帶大家進行二次開發(fā)。使用的短信接口是我們短信寶短信群發(fā)平臺的短信接口,我們短信寶短信群發(fā)平臺非常穩(wěn)定,發(fā)送速度快,注冊就送測試短信,推薦大家使用!
首先在項目:\gateway\sms 中創(chuàng)建smsbao文件夾,接著創(chuàng)建sendsms.php文件,代碼:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
<?php/** * 短信寶短信接口**/if(!defined("PHPOK_SET")){exit("<h1>Access Denied</h1>");}$update = $this->get('update');if($update){ $mobile = $this->get('mobile'); if(!$mobile){ $this->error('未指定手機號'); } if(!$this->lib('common')->tel_check($mobile,'mobile')){ $this->error('手機號格式不正式'); } $content = $this->get('content'); if(!$content){ $this->error('未指定要發(fā)送的內(nèi)容'); } if (empty($rs['ext']['smsbao_user']) || empty($rs['ext']['smsbao_pass']) || empty($rs['ext']['smsbao_sign'])) { $this->error('請?zhí)顚懚绦艑氂脩裘⒚艽a和簽名'); } $url = 'http://api.smsbao.com/sms?u='.$rs['ext']['smsbao_user'].'&p='.md5($rs['ext']['smsbao_pass']).'&m='.$mobile.'&c=【'.$rs['ext']['smsbao_sign'].'】'.$content; $ret = file_get_contents($url); if($ret == 0){ $this->success('短信發(fā)送成功'); return true; } $this->error($info['message']); return false;}$this->view($this->dir_root.'gateway/'.$rs['type'].'/sendsms.html','abs-file'); |
接著創(chuàng)建exec.php文件,代碼:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
<?phpif(!defined("PHPOK_SET")){exit("<h1>Access Denied</h1>");}if (!$rs['ext'] || !$rs['ext']['smsbao_user'] || !$rs['ext']['smsbao_pass'] || !$rs['ext']['smsbao_sign']) { if($this->config['debug']){ phpok_log(P_Lang('短信寶短信參數(shù)配置不全')); } return false;} if(!$extinfo['mobile'] || !$extinfo['content']){ if($this->config['debug']){ phpok_log(P_Lang('手機號或短信模版未配置')); } return false;}$url = 'http://api.smsbao.com/sms?u='.$rs['ext']['smsbao_user'].'&p='.md5($rs['ext']['smsbao_pass']).'&m='.$extinfo['mobile'].'&c=【'.$rs['ext']['smsbao_sign'].'】'.$extinfo['content'];$ret = file_get_contents($url);if ($ret == 0) { return true;} else { if($this->config['debug']){ phpok_log($ret); } return false;} |
最后創(chuàng)建一個名為config.xml的文件,代碼:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
<?xml version="1.0" encoding="utf-8"?><root> <title>短信寶短信</title> <code> <smsbao_user> <title>短信寶用戶名</title> <note>請輸入您在短信寶注冊的帳號</note> <type>text</type> <required>true</required> </smsbao_user> <smsbao_pass> <title>短信寶密碼</title> <note>請輸入短信寶密碼</note> <type>text</type> <required>true</required> </smsbao_pass> <smsbao_sign> <title>短信簽名</title> <note>請輸入短信簽名</note> <type>text</type> <required>true</required> </smsbao_sign> <mobile> <title>手機號</title> <note>填寫管理員接收短信要用到的手機號,僅支持一個手機號</note> <type>text</type> <required>true</required> </mobile> </code> <manage> <send> <title>發(fā)短信</title> <exec>sendsms</exec> <type>page</type> </send> </manage></root> |
好了,經(jīng)過以上的替換,短信寶的短信平臺已經(jīng)替換成功了,可以正常使用了。我們進行測試發(fā)送。

報備一下短信寶的VIP模板,這樣就可以走短信寶的優(yōu)質(zhì)通道了,即便遇到敏感文字我們都不會人工審核,短信內(nèi)容3~5秒就可送達。
另外:我們已經(jīng)開發(fā)好完整的PHPOK系統(tǒng)短信寶插件,點擊此鏈接 下載及查看安裝流程。
最新更新
電商類
CMS類
微信類