麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > ASP > 正文

asp仿php的一些函數(shù)分享

2024-05-04 11:08:12
字體:
供稿:網(wǎng)友
asp仿php的一些函數(shù)分享,主要是方便先學(xué)習(xí)php后學(xué)習(xí)asp的朋友。
 
 
 
復(fù)制代碼代碼如下:

'過程:輸出字符串[代替Response.Write] 

Sub echo(Str) 
response.Write(Str) 
End Sub 

'函數(shù):獲取表單[代替Request.Form] 

Function reqf(Str) 
reqf = Request.Form(Str) 
End Function 

'過程:結(jié)束頁面并輸出字符串 

Sub die(Str) 
response.Write(Str) 
response.End() 
End Sub 

'函數(shù):將ASP文件運(yùn)行結(jié)果返回為字串 

Function ob_get_contents(Path) 
Dim tmp, a, b, t, matches, m 
Dim Str 
Str = file_iread(Path) 
tmp = "dim htm : htm = """""&vbCrLf 
a = 1 
b = InStr(a, Str, "<%") + 2 
While b > a + 1 
t = Mid(Str, a, b - a -2) 
t = Replace(t, vbCrLf, "{::vbcrlf}") 
t = Replace(t, vbCr, "{::vbcr}") 
t = Replace(t, """", """""") 
tmp = tmp & "htm = htm & """ & t & """" & vbCrLf 
a = InStr(b, Str, "%/>") + 2 
tmp = tmp & str_replace("^/s*=", Mid(Str, b, a - b -2), "htm = htm & ") & vbCrLf 
b = InStr(a, Str, "<%") + 2 
Wend 
t = Mid(Str, a) 
t = Replace(t, vbCrLf, "{::vbcrlf}") 
t = Replace(t, vbCr, "{::vbcr}") 
t = Replace(t, """", """""") 
tmp = tmp & "htm = htm & """ & t & """" & vbCrLf 
tmp = Replace(tmp, "response.write", "htm = htm & ", 1, -1, 1) 
tmp = Replace(tmp, "echo", "htm = htm & ", 1, -1, 1) 
'execute(tmp) 
executeglobal(tmp) 
htm = Replace(htm, "{::vbcrlf}", vbCrLf) 
htm = Replace(htm, "{::vbcr}", vbCr) 
ob_get_contents = htm 
End Function 

'過程:動(dòng)態(tài)包含文件 

Sub include(Path) 
echo ob_get_contents(Path) 
End Sub 

'函數(shù):base64加密 

Function base64encode(byval Str) 
If IsNull(Str) Then Exit Function 
Dim base64 
Set base64 = New base64_class 
Str = base64.encode(Str) 
Set base64 = Nothing 
base64encode = Str 
End Function 

'函數(shù):base64解密 

Function base64decode(byval Str) 
If IsNull(Str) Then Exit Function 
Dim base64 
Set base64 = New base64_class 
Str = base64.decode(Str) 
Set base64 = Nothing 
base64decode = Str 
End Function 

'函數(shù):URL加密 

Function urlencode(byval Str) 
If IsNull(Str) Then Exit Function 
Str = server.URLEncode(Str) 
urlencode = Str 
End Function 

'函數(shù):Escape加密 

Function escape(byval Str) 
If IsNull(Str) Then Exit Function 
Dim i, c, a, tmp 
tmp = "" 
For i = 1 To Len(Str) 
c = Mid(Str, i, 1) 
a = ascw(c) 
If (a>= 48 And a<= 57) Or (a>= 65 And a<= 90) Or (a>= 97 And a<= 122) Then 
tmp = tmp & c 
ElseIf InStr("@*_+-./", c) > 0 Then 
tmp = tmp & c 
ElseIf a>0 And a<16 Then 
tmp = tmp & "%0" & Hex(a) 
ElseIf a>= 16 And a<256 Then 
tmp = tmp & "%" & Hex(a) 
Else 
tmp = tmp & "%u" & Hex(a) 
End If 
Next 
escape = tmp 
End Function 

'函數(shù):Escape解密 

Function unescape(byval Str) 
If IsNull(Str) Then Exit Function 
Dim i, c, tmp 
tmp = "" 
For i = 1 To Len(Str) 
c = Mid(Str, i, 1) 
If Mid(Str, i, 2) = "%u" And i<= Len(Str) -5 Then 
If IsNumeric("&H" & Mid(Str, i + 2, 4)) Then 
tmp = tmp & chrw(CInt("&H" & Mid(Str, i + 2, 4))) 
i = i + 5 
Else 
tmp = tmp & c 
End If 
ElseIf c = "%" And i<= Len(Str) -2 Then 
If IsNumeric("&H" & Mid(Str, i + 1, 2)) Then 
tmp = tmp & chrw(CInt("&H" & Mid(Str, i + 1, 2))) 
i = i + 2 
Else 
tmp = tmp & c 
End If 
Else 
tmp = tmp & c 
End If 
Next 
unescape = tmp 
End Function

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美成人一二三区 | 超碰人人做人人爱 | 神马久久蜜桃 | 国产乱色精品成人免费视频 | a一级黄色大片 | 色婷婷av一区二区三区久久 | 毛片区 | 美国av免费看 | 久草在线高清 | 私库av在线免费观看 | 亚洲精品久久久久久下一站 | 欧美18一19sex性护士农村 | 久久精品视频日本 | 羞羞视频免费视频欧美 | 欧美一级在线免费 | 亚洲导航深夜福利涩涩屋 | 欧美一级高潮 | 国产精品视频免费在线观看 | 女人解衣喂奶电影 | 国产精品99久久久久久久 | 精品久久9999 | 午夜视频在线免费播放 | 九一传媒在线观看 | 久久国产免费视频 | 夜间福利网站 | 国产精品手机在线亚洲 | 欧美极品欧美精品欧美视频 | 久久激情免费视频 | 韩国一大片a毛片 | 亚洲精华液久久含羞草 | 国产精品视频成人 | 久久综合入口 | 狼人狠狠干| 2019天天干夜夜操 | 久久艹精品视频 | 91精品国产刺激国语对白 | 日本在线观看一区二区 | 国产午夜亚洲精品 | 免费观看国产视频 | 日韩视频―中文字幕 | 在线观看av国产一区二区 |