A4S

 找回密码
 进入圣域
查看: 1216|回复: 15

社区能不能做破截163相册的链接!!

[复制链接]
发表于 2006-5-15 16:31 | 显示全部楼层 |阅读模式
很多朋友都说我发的链接有不稳定的,  圣斗士星矢-永远的热血传说 社区可以做一个自己的吗??
代码如下:
<%
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
%>

新建一个 文本文档 把以上代码粘贴到里面,然后修改扩展名 改为 .ASP结尾的放到空间里!

评分

参与人数 1小宇宙 +88 收起 理由
中毒 + 88

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2006-5-15 16:36 | 显示全部楼层
链接地址加 www.all4seiya.com/xxxx.asp?url=图片地址 就可以显出来
PHP代码我传上来了!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?进入圣域

x
回复 支持 反对

使用道具 举报

发表于 2006-5-15 16:57 | 显示全部楼层
楼主强人……支持……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-15 18:31 | 显示全部楼层
版主不在吗?发表一下意见!
回复 支持 反对

使用道具 举报

发表于 2006-5-15 20:31 | 显示全部楼层
置顶贴里已经有破解了
回复 支持 反对

使用道具 举报

发表于 2006-5-15 20:58 | 显示全部楼层
置顶帖里的破解好像不是很稳定吧!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-15 21:25 | 显示全部楼层
4楼的朋友,就是因为不稳定,所以我才建议的!! [s:22]
回复 支持 反对

使用道具 举报

发表于 2006-5-15 21:39 | 显示全部楼层
楼主强

支持下

[s:9]  [s:9]
回复 支持 反对

使用道具 举报

发表于 2006-5-15 21:52 | 显示全部楼层
楼主说得是,顶一下!
回复 支持 反对

使用道具 举报

发表于 2006-5-15 22:57 | 显示全部楼层
呵呵,对不起啊,对这个我不懂啊~~~看看其他版主有没有可以做到的~~~~
楼主的工作,支持!~~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-16 15:08 | 显示全部楼层
没办法,我自己作了个链接,我用的是免费空间,虽然没有流量限制,可能速度不是很快大家试试吧!
其实很简单,把上面的代码保存到   文本文档  中把格式改成ASP结尾的,放到服务器上就可以了!
我的链接是

http://my.phome.cn/hjsds/163/tu.asp?url=


测试一张!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-16 15:10 | 显示全部楼层
成功了,大家也可以作自己的破截163相册的链接! [s:30]
回复 支持 反对

使用道具 举报

发表于 2006-5-16 20:58 | 显示全部楼层
看了半天没弄懂,楼主的意思是说,论坛加了代码之后就能直接用163相册的连接?
回复 支持 反对

使用道具 举报

发表于 2006-5-16 21:38 | 显示全部楼层
楼主强啊~~
这个真是一点都不懂
回复 支持 反对

使用道具 举报

发表于 2006-5-17 16:43 | 显示全部楼层
楼主的问题我也想过。你的代码只有论坛的管理员才有权限放到服务器里,问一问zhxhjj或纵火少年吧。
回复 支持 反对

使用道具 举报

发表于 2006-5-17 19:12 | 显示全部楼层
引用第14楼JonePeng2006-05-17 16:43发表的“”:
楼主的问题我也想过。你的代码只有论坛的管理员才有权限放到服务器里,问一问zhxhjj或纵火少年吧。
加个应该不难,加上有专业的味道,很支持呵!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 进入圣域

本版积分规则

广告合作|Archiver|手机版|小黑屋|A4S ( 苏ICP备12080535 )

GMT+8, 2024-11-26 09:30 , Processed in 0.116203 second(s), 11 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表