社区
基础编程
帖子详情
关于防盗链和限制下载线程数的两个问题
allen830826
2004-10-12 12:39:14
1,比如说一个文件的真实地址是http://xxx/test.rar
存放在服务器上的c:/test.rar
让用户访问http://xxx/1.php就能下载到这个文件
但是不能看到这个真实地址,用下载工具也不能看到
2,知道文件的真实地址http://xxx/test.rar
用flashget下载的时候,限制只能有3个线程下载
都是怎么实现的??~
谢谢
...全文
207
8
打赏
收藏
关于防盗链和限制下载线程数的两个问题
1,比如说一个文件的真实地址是http://xxx/test.rar 存放在服务器上的c:/test.rar 让用户访问http://xxx/1.php就能下载到这个文件 但是不能看到这个真实地址,用下载工具也不能看到 2,知道文件的真实地址http://xxx/test.rar 用flashget下载的时候,限制只能有3个线程下载 都是怎么实现的??~ 谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pengteling
2005-07-06
打赏
举报
回复
iis防盗链插件刚好办到,知道实际地址也没用,必须有验证码才能下载
allen830826
2004-10-12
打赏
举报
回复
ok
第一个问题差不多了
那第二个问题呢
pswdf
2004-10-12
打赏
举报
回复
贴上来吧:
你一定会笑我"下载文件"如此简单都值得说?当然并不是想象那么简单。例如你希望客户要填完一份表格,才可以下载某一文件,你第一个想法一定是用 "Redirect"的方法,先检查表格是否已经填写完毕和完整,然后就将网址指到该文件,这样客户才能下载,但如果你想做一个关于"网上购物"的电子商务网站,考虑安全问题,你不想用户直接复制网址下载该文件,笔者建议你使用PHP直接读取该实际文件然后下载的方法去做。程序如下:
$file_name = "info_check.exe";
$file_dir = "/public/www/download/";
if (!file_exists($file_dir . $file_name)) { //检查文件是否存在
echo "文件找不到";
exit;
} else {
$file = fopen($file_dir . $file_name,"r"); // 打开文件
// 输入文件标签
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
Header("Accept-Length: ".filesize($file_dir . $file_name));
Header("Content-Disposition: attachment; filename=" . $file_name);
// 输出文件内容
echo fread($file,filesize($file_dir . $file_name));
fclose($file);
exit;}
而如果文件路径是"http" 或者 "ftp" 网址的话,则源代码会有少许改变,程序如下:
$file_name = "info_check.exe";
$file_dir = "http://www.easycn.net/";
$file = @ fopen($file_dir . $file_name,"r");
if (!$file) {
echo "文件找不到";
} else {
Header("Content-type: application/octet-stream");
Header("Content-Disposition: attachment; filename=" . $file_name);
while (!feof ($file)) {
echo fread($file,50000);
}
fclose ($file);
}
这样就可以用PHP直接输出文件了。
朝阳
2004-10-12
打赏
举报
回复
观注......
多菜鸟
2004-10-12
打赏
举报
回复
http://blog.csdn.net/kingerq/archive/2004/10/06/126490.aspx
这个应该可以有效的防止盗链,至于线程,偶还不太清楚,关注中。
allen830826
2004-10-12
打赏
举报
回复
up
raid79
2004-10-12
打赏
举报
回复
如果再加一个session或者cookie控制就很完美了
raid79
2004-10-12
打赏
举报
回复
pswdf(小邪)的防盗效果非常不错
Apache下如何实现
防盗链
、
限制
客户端
下载
线程
数
、
限制
下载
带宽
2019独角兽企业重金招聘Python工程师标准>>> ...
httpd之
防盗链
和
限制
下载
配置httpd
防盗链
可以用SetEnvIfNoCase和rewrite实现反盗链(Anti-Leech)一、使用SetEnvIfNoCase,注意放行自己的网址SetEnvIfNoCase Referer "^http://.*\.sunnysky\.com" local_refSetEnvIfNoCase Referer ".*\.byqk\.com" local_...
Nginx优化
防盗链
通过以上Nginx的优化方法,可以有效地防止资源盗用和恶意抓取,并保护了网站的带宽和安全。需要注意的是,我们不应该只使用单一的
防盗链
方式,而是应该将多种方法组合使用,以达到最佳效果。同时,还应该定期检查和更新
防盗链
策略,保持网站的安全性。😊。
八种常见的
防盗链
方法总结及分析
八种常见的
防盗链
方法总结及分析 作为普通的网民来说,一般不需要知道也不用关心什么是盗链,不过如果你是网站的开发者或维护者,就不得不重视盗链的
问题
了。如果你刚刚开发完一个没有
防盗链
的带有文件
下载
功能的网站,挂上internet,然后上传几个时下非常热门的软件或电影并在网站内公布
下载
地址,让MSN上的所有好友都来体验一下你的杰作。不用多久就会发现网速出奇地变慢,甚至服务器托管中心的服务员会热情地打电话...
8种
防盗链
的方法
作为普通的网民来说,一般不需要知道也不用关心什么是盗链,不过如果你是网站的开发者或维护者,就不得不重视盗链的
问题
了。如果你刚刚开发完一个没有
防盗链
的带有文件
下载
功能的网站,挂上internet,然后上传几个时下非常热门的软件或电影并在网站内公布
下载
地址,让MSN上的所有好友都来体验一下你的杰作。 不用多久就会发现网速出奇地变慢,甚至服务器托管中心的服务员会热情地打电话告诉你的网站流量很大,估计是...
基础编程
21,893
社区成员
140,347
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章