版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
接口類型:互億無(wú)線國(guó)際短信接口。,賬戶注冊(cè):請(qǐng)通過該地址開通賬戶/new/register.html,注意事項(xiàng):,(1)調(diào)試期間,請(qǐng)仔細(xì)閱讀接口文檔;,(2)請(qǐng)使用APIID及APIKEY來(lái)調(diào)用接口,可在會(huì)員中心獲?。?(3)該代碼僅供接入互億無(wú)線短信接口參考使用,客戶可根據(jù)實(shí)際需要自行編寫;<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%><%Response.Charset="gb2312"''aspUTF轉(zhuǎn)GB2312將UTF8編碼文字轉(zhuǎn)換為GB編碼文字的asp代碼functionUTF2GB(UTFStr)forDig=1tolen(UTFStr)'如果UTF8編碼文字以%開頭則進(jìn)行轉(zhuǎn)換ifmid(UTFStr,Dig,1)="%"then'UTF8編碼文字大于8則轉(zhuǎn)換為漢字iflen(UTFStr)>=Dig+8thenGBStr=GBStr&ConvChinese(mid(UTFStr,Dig,9))Dig=Dig+8elseGBStr=GBStr&mid(UTFStr,Dig,1)endifelseGBStr=GBStr&mid(UTFStr,Dig,1)endifnextUTF2GB=GBStrendfunction'GB2312轉(zhuǎn)UTF8的asp代碼將GB編碼文字轉(zhuǎn)換為UTF8編碼文字FunctiontoUTF8(szInput)Dimwch,uch,szRetDimxDimnAsc,nAsc2,nAsc3'如果輸入?yún)?shù)為空,則退出函數(shù)IfszInput=""ThentoUTF8=szInputExitFunctionEndIf'開始轉(zhuǎn)換Forx=1ToLen(szInput)'利用mid函數(shù)分拆GB編碼文字wch=Mid(szInput,x,1)'利用ascW函數(shù)返回每一個(gè)GB編碼文字的Unicode字符代碼'注:asc函數(shù)返回的是ANSI字符代碼,注意區(qū)別nAsc=AscW(wch)IfnAsc<0ThennAsc=nAsc+65536If(nAscAnd&HFF80)=0ThenszRet=szRet&wchElseIf(nAscAnd&HF000)=0Thenuch="%"&Hex(((nAsc\2^6))Or&HC0)&Hex(nAscAnd&H3FOr&H80)szRet=szRet&uchElse'GB編碼文字的Unicode字符代碼在0800-FFFF之間采用三字節(jié)模版uch="%"&Hex((nAsc\2^12)Or&HE0)&"%"&_Hex((nAsc\2^6)And&H3FOr&H80)&"%"&_Hex(nAscAnd&H3FOr&H80)szRet=szRet&uchEndIfEndIfNexttoUTF8=szRetEndFunction'二進(jìn)制轉(zhuǎn)換為十六進(jìn)制的asp代碼functionc2to16(x)i=1fori=1tolen(x)step4c2to16=c2to16&hex(c2to10(mid(x,i,4)))nextendfunction'二進(jìn)制轉(zhuǎn)換為十進(jìn)制的asp代碼functionc2to10(x)c2to10=0ifx="0"thenexitfunctioni=0fori=0tolen(x)-1ifmid(x,len(x)-i,1)="1"thenc2to10=c2to10+2^(i)nextendfunction'十六進(jìn)制轉(zhuǎn)換為二進(jìn)制的asp代碼functionc16to2(x)i=0fori=1tolen(trim(x))tempstr=c10to2(cint(int("&h"&mid(x,i,1))))dowhilelen(tempstr)<4tempstr="0"&tempstrloopc16to2=c16to2&tempstrnextendfunctionfunctionc10to2(x)mysign=sgn(x)x=abs(x)DigS=1doifx<2^DigSthenexitdoelseDigS=DigS+1endiflooptempnum=xi=0fori=DigSto1step-1iftempnum>=2^(i-1)thentempnum=tempnum-2^(i-1)c10to2=c10to2&"1"elsec10to2=c10to2&"0"endifnextifmysign=-1thenc10to2="-"&c10to2endfunction'UTF8編碼文字將轉(zhuǎn)換為漢字functionConvChinese(x)A=split(mid(x,2),"%")i=0j=0fori=0toubound(A)A(i)=c16to2(A(i))nextfori=0toubound(A)-1DigS=instr(A(i),"0")Unicode=""forj=1toDigS-1ifj=1thenA(i)=right(A(i),len(A(i))-DigS)Unicode=Unicode&A(i)elsei=i+1A(i)=right(A(i),len(A(i))-2)Unicode=Unicode&A(i)endifnextiflen(c2to16(Unicode))=4thenConvChinese=ConvChinese&chrw(int("&H"&c2to16(Unicode)))elseConvChinese=ConvChinese&chr(int("&H"&c2to16(Unicode)))endifnextendfunction'GB2312中文轉(zhuǎn)unicode()的asp代碼將GB編碼文字轉(zhuǎn)換為unicode編碼文字functionchinese2unicode(Str)dimidimStr_onedimStr_unicodeif(isnull(Str))thenexitfunctionendiffori=1tolen(Str)Str_one=Mid(Str,i,1)Str_unicode=Str_unicode&chr(38)Str_unicode=Str_unicode&chr(35)Str_unicode=Str_unicode&chr(120)Str_unicode=Str_unicode&Hex(ascw(Str_one))Str_unicode=Str_unicode&chr(59)nextchinese2unicode=Str_unicodeendfunction'URL地址編碼解碼函數(shù)FunctionURLDecode(enStr)dimdeStrdimc,i,vdeStr=""fori=1tolen(enStr)c=Mid(enStr,i,1)ifc="%"thenv=eval("&h"+Mid(enStr,i+1,2))ifv<128thendeStr=deStr&chr(v)i=i+2elseifisvalidhex(mid(enstr,i,3))thenifisvalidhex(mid(enstr,i+3,3))thenv=eval("&h"+Mid(enStr,i+1,2)+Mid(enStr,i+4,2))deStr=deStr&chr(v)i=i+5elsev=eval("&h"+Mid(enStr,i+1,2)+cstr(hex(asc(Mid(enStr,i+3,1)))))deStr=deStr&chr(v)i=i+3endifelsedestr=destr&cendifendifelseifc="+"thendeStr=deStr&""elsedeStr=deStr&cendifendifnextURLDecode=deStrendfunction'判斷是否為有效的十六進(jìn)制代碼functionisvalidhex(str)dimcisvalidhex=truestr=ucase(str)iflen(str)<>3thenisvalidhex=false:exitfunctionifleft(str,1)<>"%"thenisvalidhex=false:exitfunctionc=mid(str,2,1)ifnot(((c>="0")and(c<="9"))or((c>="A")and(c<="Z")))thenisvalidhex=false:exitfunctionc=mid(str,3,1)ifnot(((c>="0")and(c<="9"))or((c>="A")and(c<="Z")))thenisvalidhex=false:exitfunctionendfunctionFunctionPost(url,data) dimHttps setHttps=server.createobject("MSXML2.XMLHTTP") Https.open"POST",url,false Https.setRequestHeader"Content-Type","application/x-www-form-urlencoded" Https.senddata ifHttps.readystate=4then dimobjstream setobjstream=Server.CreateObject("adodb.stream") objstream.Type=1 objstream.Mode=3 objstream.Open objstream.WriteHttps.responseBody objstream.Position=0 objstream.Type=2 objstream.Charset="utf-8" Post=objstream.ReadText objstream.Close setobjstream=nothing sethttps=nothing endifEndFunctionFunctiongen_key(digits) 'Createanddefinearray dimchar_array(50) char_array(0)="0" char_array(1)="1" char_array(2)="2" char_array(3)="3" char_array(4)="4" char_array(5)="5" char_array(6)="6" char_array(7)="7" char_array(8)="8" char_array(9)="9" 'Initiaterandomizemethodfordefaultseeding randomize 'Loopthroughandcreatetheoutputbasedonthethevariablepassedto 'thefunctionforthelengthofthekey. dowhilelen(output)<digits num=char_array(Int((9-0+1)*Rnd+0)) output=output+num loop 'Setreturn gen_key=outputEndFunctionDimmobilemobile=request("mobile") '手機(jī)號(hào)碼ifmobile=""thenresponse.Write("手機(jī)號(hào)碼不能為空")else ifrequest.Form("send_code")=""orSession("send_code")<>request.Form("send_code")then '防用戶惡意請(qǐng)求 response.Write("請(qǐng)求超時(shí),請(qǐng)刷新頁(yè)面后重試") else dimtarget,post_data,content,res,mobile_code mobile_code=gen_key(4) Session("mobile_code")=mobile_code 'Response.Cookies("mobile_code")=mobile_code Session("mobile")=mobile 'Response.Cookies("mobile")=mobile target="/webservice/isms.php?method=Submit" content=toUTF8("Yourverificationcodeis"&mobile_code) post_data="account=用戶名&password=密碼&mobile="&mobile&"&content="&content '查看用戶名登錄用戶中心->國(guó)際驗(yàn)證碼>產(chǎn)品總覽->API接口信息
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《焊接自動(dòng)化技術(shù)》教學(xué)大綱
- 點(diǎn)金術(shù)課件教學(xué)課件
- 玉溪師范學(xué)院《社會(huì)體育指導(dǎo)員一級(jí)》2022-2023學(xué)年第一學(xué)期期末試卷
- 防疫和應(yīng)急演練方案及流程
- goodhabits課件教學(xué)課件
- 項(xiàng)目建議書與可研報(bào)告編制大綱及二者區(qū)別
- 特殊氣候條件下施工方案
- 2024年二季度碳交易市場(chǎng)運(yùn)行與政策盤點(diǎn)-碳價(jià)突破百元 碳市場(chǎng)擴(kuò)容在即
- 2024年薯、豆相關(guān)植物加工品項(xiàng)目成效分析報(bào)告
- 2019粵教版 高中美術(shù) 選擇性必修2 中國(guó)書畫《第五單元 以形寫神的人物畫》大單元整體教學(xué)設(shè)計(jì)2020課標(biāo)
- 中藥提取車間自動(dòng)化系統(tǒng)驗(yàn)證
- 高中數(shù)學(xué)專題講座數(shù)列
- 常見職業(yè)危害相應(yīng)職業(yè)禁忌癥(簡(jiǎn)表)
- 老撾10大經(jīng)濟(jì)特區(qū)
- 模具設(shè)計(jì)評(píng)審表(開發(fā)前)
- 市政工程變更流程資料表格附件
- 周圍血管和淋巴管疾病(PPT)
- 房地產(chǎn)客戶信息登記表
- 小學(xué)音樂祖國(guó)祖國(guó)我們愛你課件ppt課件
- 郭維淮平樂正骨
- 課程設(shè)計(jì)——夾套反應(yīng)釜
評(píng)論
0/150
提交評(píng)論