![ASP對接國際驗(yàn)證碼接口DEMO示例_第1頁](http://file4.renrendoc.com/view7/M00/16/37/wKhkGWcPYGmAOsauAAFPuT2gh6s970.jpg)
![ASP對接國際驗(yàn)證碼接口DEMO示例_第2頁](http://file4.renrendoc.com/view7/M00/16/37/wKhkGWcPYGmAOsauAAFPuT2gh6s9702.jpg)
![ASP對接國際驗(yàn)證碼接口DEMO示例_第3頁](http://file4.renrendoc.com/view7/M00/16/37/wKhkGWcPYGmAOsauAAFPuT2gh6s9703.jpg)
![ASP對接國際驗(yàn)證碼接口DEMO示例_第4頁](http://file4.renrendoc.com/view7/M00/16/37/wKhkGWcPYGmAOsauAAFPuT2gh6s9704.jpg)
![ASP對接國際驗(yàn)證碼接口DEMO示例_第5頁](http://file4.renrendoc.com/view7/M00/16/37/wKhkGWcPYGmAOsauAAFPuT2gh6s9705.jpg)
ASP對接國際驗(yàn)證碼接口DEMO示例.docx 免費(fèi)下載
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
接口類型:互億無線國際短信接口。,賬戶注冊:請通過該地址開通賬戶/new/register.html,注意事項(xiàng):,(1)調(diào)試期間,請仔細(xì)閱讀接口文檔;,(2)請使用APIID及APIKEY來調(diào)用接口,可在會(huì)員中心獲?。?(3)該代碼僅供接入互億無線短信接口參考使用,客戶可根據(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 '防用戶惡意請求 response.Write("請求超時(shí),請刷新頁面后重試") 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 '查看用戶名登錄用戶中心->國際驗(yàn)證碼>產(chǎn)品總覽->API接口信息
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度健康養(yǎng)生產(chǎn)品銷售個(gè)人擔(dān)保合同
- 2025年度有機(jī)肥采購合同風(fēng)險(xiǎn)控制要點(diǎn)解析
- 2025年度紅木家具行業(yè)品牌戰(zhàn)略規(guī)劃合同
- 衡陽2024年湖南常寧市衛(wèi)健系統(tǒng)招聘衛(wèi)生專業(yè)技術(shù)人員99人筆試歷年參考題庫附帶答案詳解
- 蘇州江蘇蘇州工業(yè)園區(qū)新加花園幼兒園教學(xué)輔助人員招聘筆試歷年參考題庫附帶答案詳解
- 舟山浙江舟山岱山縣統(tǒng)計(jì)局招聘編外人員筆試歷年參考題庫附帶答案詳解
- 紅河云南紅河州教育體育局所屬事業(yè)單位(紅河州第一中學(xué))急需緊缺人才招聘筆試歷年參考題庫附帶答案詳解
- 江門2025年廣東江門開平市自然資源局所屬事業(yè)單位招聘工作人員筆試歷年參考題庫附帶答案詳解
- 卷繞機(jī)項(xiàng)目融資計(jì)劃書
- 無錫2024年江蘇無錫市惠山區(qū)衛(wèi)生事業(yè)單位招聘65人筆試歷年參考題庫附帶答案詳解
- 《一句頂一萬句》讀書分享
- 2024義務(wù)教育數(shù)學(xué)新課標(biāo)課程標(biāo)準(zhǔn)2022版考試真題附答案
- 110kV變電站專項(xiàng)電氣試驗(yàn)及調(diào)試方案
- 2024年廣西桂盛金融信息科技服務(wù)有限公司招聘筆試沖刺題(帶答案解析)
- 外賣星級(jí)(商家評(píng)分)計(jì)算表
- 2023三年級(jí)語文下冊 第八單元 語文園地配套教案 新人教版
- DZ∕T 0215-2020 礦產(chǎn)地質(zhì)勘查規(guī)范 煤(正式版)
- 外出檢查病人突發(fā)呼吸心跳驟停應(yīng)急預(yù)案演練
- 《火力發(fā)電廠汽水管道設(shè)計(jì)規(guī)范+DLT+5054-2016》詳細(xì)解讀
- 幕墻施工成品及半成品保護(hù)措施
- 基于單片機(jī)的交通燈控制系統(tǒng)設(shè)計(jì)畢業(yè)論文
評(píng)論
0/150
提交評(píng)論