首页 > 网站 > 建站经验 > 正文

针对163相册的图片可以外连的ASP的源码

2019-11-02 17:00:32
字体:
来源:转载
供稿:网友
附件是破解的ASP源代码,如果你的空间支持ASP,那么直接传到你空间去就可以了,当然,这里我们为了方便会员,给大家一个统一的就行了!

QUOTE:

众所周知,163相册速度是非常快的。简直是QQ相册的好几倍。现在还有个上传工具,可以一次性上传很多张图片。 但是有个很大缺点,就是不能别的地方链接相册里的图片(这个就称为防盗链系统),这个当然是163考虑到自己利益所以才防盗链的。 不过,现在我便要把相册里的图片在论坛显示出来 嘿 下面这张图片,就是我的一张相片,放在163的相册里 

QUOTE:

如何操作: 例如你的163相册里有张图片地址是  如果直接在贴图框框的地址里填: 这样发出来,肯定显示红叉叉 只要在图片地址前面加上 http://home.goofar.com/ile8/showpic.asp?url= 即,图片的地址中

填  OK 大功告成

针对有的人放到ASP空间里不成功,改了一下,这可能是空间的原因,也就是21楼和22楼[同一个人]所说的把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
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表