齊博地方門戶系統是一款大型地方門戶系統,采用php語言,便于二次開發,今天小編就以替換短信接口為例,一步一步教大家如何進行二次開發,我們使用的短信接口是我們短信寶短信群發平臺的短信接口,我們短信寶短信群發平臺非常穩定,短信發送速度快,注冊就送測試短信,推大家使用。
齊博地方門戶的短信接口只需要將接口的url、接口返回值以及編碼格式填寫就可以使用了,在填寫的時候要注意前后不要有空格,密碼要記得是md5加密32位不區分大小寫。
短信寶接口的URL:http://api.smsbao.com/sms?u=短信寶賬號&p=md5加密后的短信寶密碼&m=$mob&c=$content
u表示您短信寶的用戶名。
p表示您短信寶的密碼,要求MD5加密后的32位。
m和c都用變量代替。$mob代替手機號碼。$content代替發送的內容。
我們下面開始開發,因為修改地方很多,所以這里我就重點講解一處修改,其他地方我會將文件打包,大家可以下載下來與源文件進行對比,打開項目/inc/function.inc.php文件,修改sms_send方法,修改代碼為:
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
39
40
41
|
//發送手機短信 function sms_send( $mob , $content ){ global $webdb ; if (!@ eregi ( "^http" , $webdb [sms_api_url]) || (! $webdb [sms_api_code] && 0 != $webdb [sms_api_code])){ showerr( "系統沒有設置好短信接口!" ); } $webdb [sms_api_url] = str_replace ( '$mob' , $mob , $webdb [sms_api_url]); $detail = explode ( '=' , $webdb [sms_api_url]); foreach ( $detail AS $key => $value ){ if (! strstr ( $value , '$content' )){ continue ; } list( $txt , $ext )= explode ( '&' , $value ); $txt = str_replace ( '$content' , $content , $txt ); if (WEB_LANG== 'gb2312' && $webdb [sms_must_utf8]){ $txt = gbk2utf8( $txt ); } //$txt = iconv('gbk', 'utf-8', $txt); $detail [ $key ]= "$txt&$ext" ; } $url = implode( '=' , $detail ); $code = file_get_contents ( $url ); if ( $code == '' ){ $code = sockOpenUrl( $url ); } // strstr($code,trim($webdb[sms_api_code])) if ( $code == trim( $webdb [sms_api_code])){ return 1; } else { return 0; } } |
sms_send方法修改完成后,還需要修改一些小的細節,想了解的可以將小編給的文件與源文件進行對比,如果不想了解的只需要將文件覆蓋到源碼中就可以正常使用了。 文件鏈接: http://www.gjrencai.com/download/齊博地方門戶.zip
報備一下短信寶的VIP模板,這樣就可以走短信寶的優質通道了,并且免審核了,短信內容3~5秒就可送達。
最新更新
電商類
CMS類
微信類