官方首页 | 无图版 | BBS首页
PJBlog3 2.8.5.157 新版发布 下载|升级(2008.8.26) 来给PJ3提提发展建议 2008版 PJHOME 珍藏/纪念版官方T恤 正式发布! PJ3内测团队主创人员身份,性格,特点吐血大曝光
PJBlog技术支持论坛使用问题总索引 PJ-Blog 3 斑竹日志 【独家】我使用过的三种空间,与客服的精彩故事 Z-Blog,Wordpress,Bo-Blog转换到PJBlog
 13 12
发新话题
打印

上传附件防盗链方法(兼容UBB和FCK)!!

本主题由 嵘心天涯 于 2007-4-1 15:20 设置高亮

上传附件防盗链方法(兼容UBB和FCK)!!


终于把我的博客的上传防盗链功能搞定了,下面说说关于pjblog防盗链方法

1.利用自己网站空间的里的others文件夹,将所上传的文件传到这个文件夹里,然后使用相对路径,这样的话,别人无论用什么方法都盗链不上的,修改适当的文件就可以了,呵呵,很绝的哦……

2.这是也是一种很好的防盗链方法,是利用cookie防盗链

能有效的防止别人盗链自己站点的资源以及迅雷等下载软件的下载,有效的隐藏了资源地址,而且全面兼容UBB和FCK

自动安装版:

下载地址:http://www.shotan.com/article.asp?id=32

将压缩包中的文件上传到空间的根目录中,然后浏览http://你的网址/Shotan_Update.asp

下面是这种方法的手动修改方法:

总共要修改2个文件:header.asp,attachment.asp

新增一个文件download.asp

在数据库中新增一个表:blog_attachment(id,attachment_id,attachment_url)

1.header.asp

找到
复制内容到剪贴板
代码:
Dim BlogTitle
替换成
复制内容到剪贴板
代码:
response.Cookies("shotan")= "pjblog" //设置cookie
Dim BlogTitle
注意:设置cookie时候,可以将这个值blog改为其他的值,或者你可以用一个随机函数给他们赋值,不过一定要和download.asp中的第一行中的一起修改,保证两值相同

2.attachment.asp

找到
复制内容到剪贴板
代码:
response.write "<script>addUploadItem('"&F_Type&"','attachments/"&D_Name&"/"&F_Name&"',"&Request.QueryString("MSave")&")</script>"
替换成
复制内容到剪贴板
代码:
'=======防盗链程序(shotan.com)============
function randomNum(numLength)
dim strSeed1,seedLength1,pos1,str1,i1
strSeed1 = "123456789"
seedLength1=len(strSeed1)
str1=""
Randomize
for i1=1 to numLength
str1=str1+mid(strSeed1,int(seedLength1*rnd)+1,1)
next
randomNum=str1
end function
dim filePath,fileID
filePath = "attachments/"&D_Name&"/"&F_Name
fileID = ""
fileID = fileID&randomNum(6)&Month(now)&Day(now)
sql="insert into blog_attachment(attachment_id,attachment_url) values('"&fileID&"','"&filePath&"')"
Conn.execute(sql)
response.write "<script>addUploadItem('"&F_Type&"','download.asp?id="&fileID&"',"&Request.QueryString("MSave")&")</script>"
'=======防盗链程序(shotan.com)============
3.将下载的文件(download.asp)上传到网站的根目录下

4.在数据库中新增blog_attachment表,里面有3个字段id,attachment_id,attachment_url

OK,搞定了

看看效果吧

演示地址:http://www.shotan.com/article.asp?id=32

文件下载地址:http://www.shotan.com/article.asp?id=32

以上有什么不妥之处,提出来大家一起来讨论讨论,将这个功能改进的更加强大一些

困了,睡觉了

[ 本帖最后由 shotan 于 2007-4-1 02:47 编辑 ]
本帖最近评分记录
  • 嵘心天涯 PJ币 +30 效果不错,感谢分享 2007-4-1 15:20

TOP

谢谢楼主

TOP

好象出了点问题
附件: 您所在的用户组无法下载或查看附件

TOP

不好意思,昨晚可能太晚了,头有点晕,出了点小问题,不过现在已经解决了

TOP

ok了~  测试一下挺好用的`

TOP

嘿嘿,收藏了!
白舟空间 www.baizoo.cn

TOP

用了..自动安装..但安装之后上传的音频视频就无法播放了...

应该是播放文件获取地址出错了....

如何修正这个问题?

TOP

我安上以后就不能下载了
给个答复好吗?谢谢

http://www.dr99.net/article.asp?id=102

看看啊``隐藏是隐藏了``但是也没法下载了!
⺌向咗赱...:http://www.dr99.net

TOP

支持下你!

<font size="3"> 彬上帝 Qq:409325443
主页彬Www.Binsd.Com



TOP

我按楼住说的做了!

多少不行啊  

成了乱码 !

<font size="3"> 彬上帝 Qq:409325443
主页彬Www.Binsd.Com



TOP

 13 12
发新话题