日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > 互聯(lián)網(wǎng) > ASP通過(guò)http調(diào)用驗(yàn)證碼短信接口源碼

ASP通過(guò)http調(diào)用驗(yàn)證碼短信接口源碼

來(lái)源:程序員人生   發(fā)布時(shí)間:2015-03-09 08:41:19 閱讀次數(shù):4235次

通過(guò)驗(yàn)證碼短信http調(diào)用接口,您可以很快速的在網(wǎng)站或app中集成手機(jī)驗(yàn)證及定單通知類(lèi)短信功能,該源碼只是核心代碼,具體可以根據(jù)您的實(shí)際需求進(jìn)行擴(kuò)大。

以下是utf⑻編碼的代碼 ================================================================== <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> <% Function Post(url,data) dim Https set Https=server.createobject("MSXML2.XMLHTTP") Https.open "POST",url,false Https.setRequestHeader "Content-Type","application/x-www-form-urlencoded" Https.send data if Https.readystate=4 then dim objstream set objstream = Server.CreateObject("adodb.stream") objstream.Type = 1 objstream.Mode =3 objstream.Open objstream.Write Https.responseBody objstream.Position = 0 objstream.Type = 2 objstream.Charset = "utf⑻" Post = objstream.ReadText objstream.Close set objstream = nothing set https=nothing end if End Function dim target,post_data target = "http://106.ihuyi.com/webservice/sms.php?method=Submit" post_data = "account=用戶名&password=密碼&mobile=手機(jī)號(hào)碼&content="&Server.URLEncode("您的驗(yàn)證碼是:4526。請(qǐng)不要把驗(yàn)證碼泄漏給其他人。") response.Write(Post(target,post_data)) ''//請(qǐng)自己解析Post(target,post_data)返回的字符串并實(shí)現(xiàn)自己的邏輯 %> 以下是GBK編碼的代碼 ================================================================== <meta http-equiv="Content-Type" content="text/html; charset=gbk" /> <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <% 'asp UTF轉(zhuǎn)GB2312 將UTF8編碼文字轉(zhuǎn)換為GB編碼文字的asp代碼 function UTF2GB(UTFStr) for Dig=1 to len(UTFStr) '如果UTF8編碼文字以%開(kāi)頭則進(jìn)行轉(zhuǎn)換 if mid(UTFStr,Dig,1)="%" then 'UTF8編碼文字大于8則轉(zhuǎn)換為漢字 if len(UTFStr) >= Dig+8 then GBStr=GBStr & ConvChinese(mid(UTFStr,Dig,9)) Dig=Dig+8 else GBStr=GBStr & mid(UTFStr,Dig,1) end if else GBStr=GBStr & mid(UTFStr,Dig,1) end if next UTF2GB=GBStr end function 'GB2312轉(zhuǎn)UTF8的asp代碼 將GB編碼文字轉(zhuǎn)換為UTF8編碼文字 Function toUTF8(szInput) Dim wch, uch, szRet Dim x Dim nAsc, nAsc2, nAsc3 '如果輸入?yún)?shù)為空,則退出函數(shù) If szInput = "" Then toUTF8 = szInput Exit Function End If '開(kāi)始轉(zhuǎn)換 For x = 1 To Len(szInput) '利用mid函數(shù)分拆GB編碼文字 wch = Mid(szInput, x, 1) '利用ascW函數(shù)返回每個(gè)GB編碼文字的Unicode字符代碼 '注:asc函數(shù)返回的是ANSI 字符代碼,注意區(qū)分 nAsc = AscW(wch) If nAsc < 0 Then nAsc = nAsc + 65536 If (nAsc And &HFF80) = 0 Then szRet = szRet & wch Else If (nAsc And &HF000) = 0 Then uch = "%" & Hex(((nAsc 2 ^ 6)) Or &HC0) & Hex(nAsc And &H3F Or &H80) szRet = szRet & uch Else 'GB編碼文字的Unicode字符代碼在0800 - FFFF之間采取3字節(jié)模版 uch = "%" & Hex((nAsc 2 ^ 12) Or &HE0) & "%" & _ Hex((nAsc 2 ^ 6) And &H3F Or &H80) & "%" & _ Hex(nAsc And &H3F Or &H80) szRet = szRet & uch End If End If Next toUTF8 = szRet End Function '2進(jìn)制轉(zhuǎn)換為106進(jìn)制的asp代碼 function c2to16(x) i=1 for i=1 to len(x) step 4 c2to16=c2to16 & hex(c2to10(mid(x,i,4))) next end function '2進(jìn)制轉(zhuǎn)換為10進(jìn)制的asp代碼 function c2to10(x) c2to10=0 if x="0" then exit function i=0 for i= 0 to len(x) ⑴ if mid(x,len(x)-i,1)="1" then c2to10=c2to10+2^(i) next end function '106進(jìn)制轉(zhuǎn)換為2進(jìn)制的asp代碼 function c16to2(x) i=0 for i=1 to len(trim(x)) tempstr= c10to2(cint(int("&h" & mid(x,i,1)))) do while len(tempstr)<4 tempstr="0" & tempstr loop c16to2=c16to2 & tempstr next end function function c10to2(x) mysign=sgn(x) x=abs(x) DigS=1 do if x<2^DigS then exit do else DigS=DigS+1 end if loop tempnum=x i=0 for i=DigS to 1 step⑴ if tempnum>=2^(i⑴) then tempnum=tempnum⑵^(i⑴) c10to2=c10to2 & "1" else c10to2=c10to2 & "0" end if next if mysign=⑴ then c10to2="-" & c10to2 end function 'UTF8編碼文字將轉(zhuǎn)換為漢字 function ConvChinese(x) A=split(mid(x,2),"%") i=0 j=0 for i=0 to ubound(A) A(i)=c16to2(A(i)) next for i=0 to ubound(A)⑴ DigS=instr(A(i),"0") Unicode="" for j=1 to DigS⑴ if j=1 then A(i)=right(A(i),len(A(i))-DigS) Unicode=Unicode & A(i) else i=i+1 A(i)=right(A(i),len(A(i))⑵) Unicode=Unicode & A(i) end if next if len(c2to16(Unicode))=4 then ConvChinese=ConvChinese & chrw(int("&H" & c2to16(Unicode))) else ConvChinese=ConvChinese & chr(int("&H" & c2to16(Unicode))) end if next end function 'GB2312中文轉(zhuǎn)unicode(&#)的asp代碼 將GB編碼文字轉(zhuǎn)換為unicode編碼文字 function chinese2unicode(Str) dim i dim Str_one dim Str_unicode if(isnull(Str)) then exit function end if for i=1 to len(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) next chinese2unicode=Str_unicode end function 'URL地址編碼解碼函數(shù) Function URLDecode(enStr) dim deStr dim c,i,v deStr="" for i=1 to len(enStr) c=Mid(enStr,i,1) if c="%" then v=eval("&h"+Mid(enStr,i+1,2)) if v<128 then deStr=deStr&chr(v) i=i+2 else if isvalidhex(mid(enstr,i,3)) then if isvalidhex(mid(enstr,i+3,3)) then v=eval("&h"+Mid(enStr,i+1,2)+Mid(enStr,i+4,2)) deStr=deStr&chr(v) i=i+5 else v=eval("&h"+Mid(enStr,i+1,2)+cstr(hex(asc(Mid(enStr,i+3,1))))) deStr=deStr&chr(v) i=i+3 end if else destr=destr&c end if end if else if c="+" then deStr=deStr&" " else deStr=deStr&c end if end if next URLDecode=deStr end function '判斷是不是為有效的106進(jìn)制代碼 function isvalidhex(str) dim c isvalidhex=true str=ucase(str) if len(str)<>3 then isvalidhex=false:exit function if left(str,1)<>"%" then isvalidhex=false:exit function c=mid(str,2,1) if not (((c>="0") and (c<="9")) or ((c>="A") and (c<="Z"))) then isvalidhex=false:exit function c=mid(str,3,1) if not (((c>="0") and (c<="9")) or ((c>="A") and (c<="Z"))) then isvalidhex=false:exit function end function Function Post(url,data) dim Https set Https=server.createobject("MSXML2.XMLHTTP") Https.open "POST",url,false Https.setRequestHeader "Content-Type","application/x-www-form-urlencoded" Https.send data if Https.readystate=4 then dim objstream set objstream = Server.CreateObject("adodb.stream") objstream.Type = 1 objstream.Mode =3 objstream.Open objstream.Write Https.responseBody objstream.Position = 0 objstream.Type = 2 objstream.Charset = "utf⑻" Post = objstream.ReadText objstream.Close set objstream = nothing set https=nothing end if End Function dim target,post_data,content target = "http://106.ihuyi.com/webservice/sms.php?method=Submit" content = toUTF8("您的驗(yàn)證碼是:4526。請(qǐng)不要把驗(yàn)證碼泄漏給其他人。") post_data = "account=用戶名&password=密碼&mobile=手機(jī)號(hào)碼&content="&content 'Response.write toUTF8("短信測(cè)試") response.Write(UTF2GB(Post(target,post_data))) ''//請(qǐng)自己解析Post(target,post_data)返回的字符串并實(shí)現(xiàn)自己的邏輯 %>
自助申請(qǐng)帳戶地址:http://www.ihuyi.com/product.php
完全接口文件地址:http://www.ihuyi.com/upload/file/cu-fa-jie-kou.rar 

生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 伊人国产精品 | 亚洲精品一区二三区不卡 | 爱情岛论坛首页网址 | 欧美视频网站 | 成人在线一区二区 | 女人夜夜春 | 伦一理一级一a一片 | 国产亚洲精品美女 | 亚洲一区h | 美女又黄又免费的视频 | 亚洲免费a | 成人高潮片免费视频 | 91一区二区| 最新日韩精品 | 99热这里只有精品1 国产在线观看 | 免费av黄色片 | 国产精品久久久久免费 | 久久成人免费视频 | 亚州国产| 日韩三级电影在线观看 | 国产精品视频免费观看 | 国产精品久久久久免费视频 | 成人一区在线视频 | 国产精品福利在线观看 | 99精品网站 | 日韩www | 日本国产欧美 | youjizz日本人| www.99精品| 成年人视频在线免费观看 | 久久久蜜桃 | 日韩精品电影在线观看 | 懂色av一区二区三区蜜臀 | 91视频在线免费 | 久久精品亚洲一区 | 成人影院久久 | 成人国产精品视频 | 国产不卡视频在线 | 亚洲一区视频 | 亚洲成人精品久久久 | 中文字幕在线观看日本 |