防盗链程序内核部分完成!

Ave7 Download System
简称ave7down
我们的口号是“av一起down 一次down7部”……

废话不多说了,简单介绍一下,本贴作为用户手册及Release,技术上的问题等界面做完以后慢慢开贴总结……

运行环境
  • PHP4.0.5以上,且在php.ini中开启iconv相关设置
基本功能
  1. 可指定访问源,实现防盗链
  2. 能抓取指定目录下的文件自动生成下载列表
  3. 支持浏览文件列表、单个文件下载、某个目录下的所有文件下载 3种方式
  4. 支持游客、普通用户、超级下载、管理员4种权限
  5. 每个文件都有唯一的下载链接,文件实际位置变动只需更改配置,下载链接保持不变
特色
  1. 没有使用任何数据库技术,完全PHP实现
  2. 良好支持使用GBK字符集的文件名
  3. 页面完全使用UTF-8
  4. 用户配置及目录添加完全通过XML实现
  5. URL重写(需要服务器支持)
  6. 跨服务器获得文件目录
  7. 任意目录可单独设置密码、关闭、指定单一的访问源
演示
首页,显示所有配置的列表模式
http://www.ave7.net/downloads/
文件列表模式,良好的支持GBK
http://www.ave7.net/downloads/?/demo/demo/list/
普通下载模式,可以防盗链
http://www.ave7.net/downloads/index....1851b3337a258a
超级下载模式,只能由论坛点击进入
http://www.ave7.net/downloads/?/demo/demo/superdl/253
管理员模式,可获得文件实际地址
http://www.ave7.net/downloads/?/demo/demo/admin/874

使用方法

下载后有如下文件

引用:

index.php //主程序
get.php //抓取文件
cfg.xml //配置文件

分别用记事本打开按说明配置,然后将抓取文件上传到实际存放下载内容的服务器,主程序及配置文件上传至页面服务器即可。

不足
  • 暂时只支持两级目录
  • 由于没有使用数据库,需要遍历XML文件和文件列表,服务器负担较重,每个下载目录下文件不宜存放过多文件
  • 没有计数功能

更新日志

[2006.12.17] Version 1.0核心程序完成。
[2006.11.XX] 第一个试作版诞生,本来是作为同人音乐的发布程序随便写的,但发现跨站之后Refer的获得很成问题,遂决定写的正式一点。

程序下载见
http://www.ave7.net/forum/showthread.php?p=49243

  • Authcode
  • 奶酪February 23 2007 14:10:00说:

    Navigating from Node to Node in XML file is really a time-consuming job, however, it seems to be the most important problem to deal with in practice.

    In my part, I suggest you using some algorithm in the program, such as Hash Table to implement search operation.

  • wanjk1987 在December 26 2006 08:21:13说:

    一切都会有的
  • andrewzygDecember 17 2006 11:20:52说:

    会越来越好哦``
  • LazingDecember 17 2006 08:57:22说:

    只能看,不能下载……
    最近正在用JAVA
    SWT写中国象棋交作业……
    等UI完成,我也来帖……
  • AlloVinceDecember 17 2006 08:17:43说:

    暂时添加了一部分服务器上的资源,可以看看某Y辛勤劳动的成果
  • LazingDecember 17 2006 08:06:35说:

    很好……
    完了继续努力发展成电子书服务器吧……
    我们开张~~
Now Loading...