破解163相册防盗链

众所周知,163相册速度是非常快的。简直是QQ相册的好几倍。现在还有个上传工具,可以一次性上传很多张图片。
   
    但是有个很大缺点,就是不能别的地方链接相册里的图片(这个就称为防盗链系统),这个当然是163考虑到自己利益所以才防盗链的。
   
    不过,现在我便要把相册里的图片在论坛显示出来 嘿   如何操作:
   
    例如你的163相册里有张图片地址是
http://img272.photo.163.com/kippa888/33384440/892873900.jpg
    如果直接在贴图框框的地址里填http://img272.photo.163.com/kippa888/33384440/892873900.jpg 这样发出来,肯定显示红叉叉
   
    只要在图片地址前面加上 http://home.goofar.com/ile8/showpic.asp?url=
   
    即,图片的地址中填 http://home.goofar.com/ile8/showpic.asp?url=http://img272.photo.163.com/kippa888/33384440/892873900.jpg
   

    下面的代码保存为showpic.asp:

<%
'盗链判断
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
        end property
       
        public property let name(str)
                '设置cache名
                cacheName=str & path
                obj=application(cacheName)
                expireTimeName=str & "expires" & path
                expireTime=application(expireTimeName)
        end property
       
        public property let expires(tm)
                '重设置过期时间
                expireTime=tm
                application.lock
                application(expireTimeName)=expireTime
                application.unlock
        end property
       
        public sub add(var,expire)
                '赋值
                if isempty(var) or not isDate(expire) then
                        exit sub
                end if
                obj=var
                expireTime=expire
                application.lock
                application(cacheName)=obj
                application(expireTimeName)=expireTime
                application.unlock
        end sub
       
        public property get value
                '取值
                if isempty(obj) or not isDate(expireTime) then
                        value=null
                elseif CDate(expireTime)<now then
                        value=null
                else
                        value=obj
                end if
        end property
       
        public sub makeEmpty()
                '释放application
                application.lock
                application(cacheName)=empty
                application(expireTimeName)=empty
                application.unlock
                obj=empty
                expireTime=empty
        end sub
       
        public function equal(var2)
                '比较
                if typename(obj)<>typename(var2) then
                        equal=false
                elseif typename(obj)="Object" then
                        if obj is var2 then
                                equal=true
                        else
                                equal=false
                        end if
                elseif typename(obj)="Variant()" then
                        if join(obj,"^")=join(var2,"^") then
                                equal=true
                        else
                                equal=false
                        end if
                else
                        if obj=var2 then
                                equal=true
                        else
                                equal=false
                        end if
                end if
        end function
end class
%>

    接着以这个格式

    http://你网站的地址/showpic.asp?url=图片地址

    记得一定要在图片前加上这个代码哦

http://你网站的地址/showpic.asp?url=
    复制到论坛添加图片就可以了..然后你会发现可以显示图片了..

    顺便说一下,,压缩包里的文件带有防连接,,就是说别人连接不了你这个ASP文件了..放心使用,,当然如果你的连接数够多,公开让别人连,做点好事也好..那就要删除文件里的一段代码

'盗链判断
If Instr(Request.ServerVariables("http_referer"),"http://"&Request.ServerVariables("server_name")&"") = 0 Then
Response.Write "非法链接"
Response.End
End If
    就是删除这段代码...那么人人都可以用你的网址来连接图片了...慎用!!

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
淘宝相册系统源代码 开发技术:ASP+ACCESS+VB+FLASH 安装说明: *********************** <<服务器支持IIS FSO 就OK了>> ************************ 本系统保留版权,使用过程中出现任何问题,开发方不负任何责任!!! 系统功能 1.系统网址、版权、备案、电信增值业务证、QQ、email、联系电话、店铺名称、店铺链接、淘宝旺旺ID信息的设置 2.网店装修设计用户信息管理、审核开通功能 3.销售代理管理、开通和禁用 4.销售代理续费管理 5.相册空间套餐的增删改操作 6.首页轮播广告管理 7.网站帮助信息管理、添加 8.注册用户管理 9.修改密码 10.安全退出 11.多文件上传 12.上传路径选择功能 13.上传成功后显示上传图片详细信息,并可直接查看图片和获得图片外链地址功能 14.图片外链网址修改功能 15.用户使用天数修改 16.代理折扣和金额修改功能 17.系统使用教程和意见建议反馈 购买空间的用户模块功能 1.系统网址、版权、备案、电信增值业务证、QQ、email、联系电话、店铺名称、店铺链接、淘宝旺旺ID信息的设置 2.网店装修设计用户信息管理、审核开通功能 3.销售代理管理、开通和禁用 4.销售代理续费管理 5.相册空间套餐的增删改操作 6.首页轮播广告管理 7.网站帮助信息管理、添加 8.注册用户管理 9.修改密码 10.安全退出 11.多文件上传 12.上传路径选择功能 13.上传成功后显示上传图片详细信息,并可直接查看图片和获得图片外链地址功能 14.图片外链网址修改功能 15.用户使用天数修改 16.代理折扣和金额修改功能 17.系统使用教程和意见建议反馈 代理加盟模块功能 1.代理商申请注册 2.代理商管理后台 3.代理商信息展示(账号余额、代理ID、拥有会员总数、享受折扣、代理链接) 4.代理商基本信息修改、代理级别变更 4.用户管理 5.续费管理 6.账户详单查询 7.修改密码 8.安全退出

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值