国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

使用asp代碼突破圖片的防盜連

2024-05-04 10:58:34
字體:
來源:轉載
供稿:網友
從網上來的代碼,,稍微修改了一些地方,其實用的是cache類。。 

保存代碼為,比如pic.asp 
使用:http://www.xxx.com/pic.asp?url=http://www.aaaa.com/log.gif 

不光是163,其實就是很多防盜連的圖片都可以這個實現。 

<% 
'盜鏈判斷 
'If Instr(Request.ServerVariables("http_referer"),"http://"&Request.ServerVariables("server_name")&"") = 0 Then 
'Response.Write "非法鏈接" 
'Response.End 
'End If 

Dim url, body, myCache 

url = Request.QueryString("url") 

Set myCache = new cache 
myCache.name = "picindex"&url 
If myCache.valid Then 
body = myCache.value 
Else 
body = GetWebData(url) 
myCache.add body,dateadd("d",1,now) 
End If 

If Err.Number = 0 Then 
Response.CharSet = "UTF-8" 
Response.ContentType = "application/octet-stream" 
Response.BinaryWrite body 
Response.Flush 
Else 
Wscript.Echo Err.Description 
End if 

'取得數據 
Public Function GetWebData(ByVal strUrl) 
Dim curlpath 
curlpath = Mid(strUrl,1,Instr(8,strUrl,"/")) 
Dim Retrieval 
Set Retrieval = Server.CreateObject("Microsoft.XMLHTTP") 
With Retrieval 
.Open "Get", strUrl, False,"","" 
.setRequestHeader "Referer", curlpath 
.Send 
GetWebData =.ResponseBody 
End With 
Set Retrieval = Nothing 
End Function 


'cache類 

class Cache 
private obj 'cache內容 
private expireTime '過期時間 
private expireTimeName '過期時間application名 
private cacheName 'cache內容application名 
private path 'url 

private sub class_initialize() 
path=request.servervariables("url") 
path=left(path,instrRev(path,"/")) 
end sub 

private sub class_terminate() 
end sub 

public property get blEmpty 
'是否為空 
if isempty(obj) then 
blEmpty=true 
else 
blEmpty=false 
end if 
end property 

public property get valid 
'是否可用(過期) 
if isempty(obj) or not isDate(expireTime) then 
valid=false 
elseif CDate(expireTime)<now then 
valid=false 
else 
valid=true 
end if 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 闸北区| 仪陇县| 上蔡县| 海阳市| 合江县| 禄劝| 扶绥县| 永靖县| 罗山县| 蛟河市| 嘉禾县| 长武县| 桦甸市| 收藏| 凤阳县| 信宜市| 天等县| 沂源县| 栾城县| 巴林左旗| 宁海县| 准格尔旗| 古浪县| 汉川市| 新巴尔虎左旗| 栖霞市| 论坛| 鹤岗市| 禹城市| 嵩明县| 唐山市| 屯留县| 浠水县| 泰州市| 泰宁县| 绥芬河市| 雷波县| 徐州市| 库尔勒市| 获嘉县| 贺兰县|