| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2248 人关注过本帖
标题:PHP音乐防盗链
只看楼主 加入收藏
linjirongkk
Rank: 2
等 级:论坛游民
帖 子:92
专家分:20
注 册:2007-9-21
结帖率:78.95%
收藏
 问题点数:0 回复次数:6 
PHP音乐防盗链
本人做了一个音乐网站,请问如何做音乐防盗链的功能呀?因为空间限制不能设置环境各方面的配置,,所以只能以程序来实现盗链,希望高手指点一下。
搜索更多相关主题的帖子: 音乐 PHP 防盗 
2010-09-19 11:48
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
收藏
得分:0 
http://www.

★★★★★为人民服务★★★★★
2010-09-19 16:53
linjirongkk
Rank: 2
等 级:论坛游民
帖 子:92
专家分:20
注 册:2007-9-21
收藏
得分:0 
楼上的这段程序我用过了,只是这段程序是对于文件下载的,不适用于音乐网啊,因为音乐播放器读取的时候必须要那个音乐文件的路径
2010-09-19 18:27
gupiao175
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
收藏
得分:0 
在音乐播放地址里加密代码隐藏文件路径可否?这样人家查看路径也是一团解不开的乱码!

另外可以考虑把音乐做到FLASH里去!

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2010-09-25 14:15
cnenc
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:35
帖 子:2913
专家分:514
注 册:2007-1-29
收藏
得分:0 
以下是引用gupiao175在2010-9-25 14:15:26的发言:

在音乐播放地址里加密代码隐藏文件路径可否?这样人家查看路径也是一团解不开的乱码!

另外可以考虑把音乐做到FLASH里去!
不可行.试过了.

目前比较无奈的做法是 "换链",
比如24小时换一个链接. 可以用程序实现.
2010-09-26 23:15
外部三电铃
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:那一年
等 级:贵宾
威 望:57
帖 子:2012
专家分:7306
注 册:2007-12-17
收藏
得分:0 
只要是用header跳转的都可以盗链,跳转到真实地址的时候迅雷就很容易获取到真实地址。

想真正防盗链,php也很容易,原理就是用php取读文件,然后以IO方式输出文件,关键函数readfile

程序代码:
if(cookies验证码不对){    //cookies验证码在用户访问网页的时候生成,如果想不访问网页直接下载,就通不过cookies验证,自己想办法实现吧,不难
    die('禁止盗链');
}


$filename = 下载时显示的文件名;
$filetype = 文件类型; //MP3的应该是audio/mpeg3,具体参见MIME类型列表 http://hi.baidu.com/seo_discuz_mysql_xunizhuji/blog/item/3bdf6ff35f60c952342accad.html
$filesize = 文件大小; //文件大小一定要是文件的真实大小,否则下载会出错
$filedir = 文件在服务器的地址;

header('Content-Disposition: attachment; filename="'.$filename.'"');
header('Content-type: '.$filetype);
header('Content-Length: '.$filesize);
readfile($filedir);

@flush(); @ob_flush();


那一年,苍井空还是处女
2010-09-26 23:41
快速回复:PHP音乐防盗链
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015219 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved