已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > PHP > 源码

标题: 最新版文件采集系统(已更新)

作者: @Ta

时间: 2012-02-17

点击: 6090

下载后改成你喜欢的名字放空间任何目录即可
下载地址:http://4nq.cn/xh/cai.php.gz
喜欢的就下吧,不喜欢的勿喷...
以下是源码
<!DOCTYPE html PUBLIC"-//WAPFORUM//DTD XHTML Mobile 1.0//EN""http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type"content="text/html; charset=utf-8">
<title>采集文件</title>
</head>
<body>
<?php 
header('content-type:text/html;charset=utf-8'); 
error_reporting(0); 
set_time_limit(3600); 
$wj=$_SERVER['PHP_SELF']; 
$back=$_SERVER['HTTP_REFERER']; 
$dz=$_SERVER['REQUEST_URI']; 
if(!$_GET['url2']) 

if(!$_GET['url']) 

if(!$_GET['go']) 

Echo"./为保存在和此文件相同目录,你可以使用../来到达上级目录。<font style='color:red;'>切记:一定要以/结束目录名称,不然保存的文件就会保存到此采集文件一样的目录命名为:目录名称 文件名称</font><hr/><hr/><form action='$wj'method='get'>
保存目录<input name='root'value='./'type='text'/>
<input name='go'
value='继续下一步'type='submit'/></form>"; 
}
Else 

if(!$_GET['cop']) 

$root=$_GET['root']; 
Echo"可续传文件版>><a href='$dz&cop=ok'>go</a><hr/><hr/>此为可覆盖文件版<hr/><hr/>"; 
Echo"<form action=\"$wj\"method=\"get\">
保存目录<input name='root'value='{$root}'type='text'/>
 
 
文件地址<input type=\"text\"name=\"url\"value=\""; 
if($u) echo $u;else echo"http://"; 
Echo'"/>
 
 
文件名称<input name="name"type="text"/>
 
<input type="submit"value="采集"/></form>'; 

Else 

$root=$_GET['root']; 
Echo"可覆盖文件版>><a href='$dz&cop='>go</a><hr/><hr/>此为可续传文件版<hr/><hr/>"; 
Echo"每隔一段时间反复提交同一任务即可断点续传。注意:请确保上一个的下载已经中断再重新提交,否则有可能导致文件错误叠加!<hr/><form action=\"$wj\"method=\"get\">保存目录<input name='root'value='{$root}'type='text'/>
 
文件地址<input type=\"text\"name=\"url2\"value=\""; 
if($u) echo $u; else echo"http://"; 
Echo'"/>
 
 
文件名称<input name="name"type="text"/>
 
<input type="submit"value="采集"/></form>'; 

Echo"<hr/><hr/>>><a href='$wj'style='color:red;'>返回重新填写保存目录</a><hr/><hr/>"; 


Else 

$root=$_GET['root']; 
$u=$_GET["url"]; 
$n=$root.$_GET["name"]; 
if($u) 

$dp=fopen($u,'fb'); 
if(!$dp) 
echo"采集失败"; 
else 

$fp=fopen($n,'w'); 
for($si=0;!feof($dp);$si =1024) 

$ok=fwrite($fp,fread($dp,1024)); 

fclose($dp); 
fclose($fp); 
if($ok) 
echo"采集成功"; 
else echo"保存失败(或不完整,可能是空间满了)";} 
echo"
约".round($si/1024,2)."KB (误差范围:1KB)<hr/>返回<a href='$back'>重新采集</a>,请按返回键返回"; 



Else 

$root=$_GET['root']; 
$u=$_GET["url2"]; 
$n=$root.$_GET["name"]; 
if($u) 

if($rg=is_file($n)) 

$len=filesize($n); 
$ctt=stream_context_create(array('http'=>array('header'=>"range:bytes=$len-\r\n")));
//var_dump($ctt); 
$dp=fopen($u,'fb',false,$ctt); 
}else $dp=fopen($u,'fb'); 
if(!$dp) 
echo"采集失败"; 
else 

$fp=fopen($n,$rg?'a':'w'); 
fseek($fp,$len); 
for($si=0;!feof($dp);$si =1024) 

$ok=fwrite($fp,fread($dp,1024)); 

fclose($dp); 
fclose($fp); 
if($ok) 
echo"采集成功"; 
else echo"保存失败(或不完整,可能是空间满了)";} 
echo"
约".round($si/1024,2)."KB (误差范围:1KB) 
文件总大小:".round(filesize($n)/1024,2)."KB
注意:如果对方服务器不支持断点续传,强行使用续传时,你将无法得到完整的文件(文件会变成前nKB的反复叠加) 
如果采集到0KB,文件总大小固定不变,就说明采集完了。<hr/>返回<a href='$back'>重新采集</a>,请按返回键返回"; 


?>
<span style="border:1px solid #0f0; color:#f00; background-color:#ffc; text-align:center;">此文件由<a href="http://4nq.cn">小昊</a>整合 
源码来源于<a href="http://hu60.cn">烈虎众</a></span>
</body>
</html>

[隐藏样式|查看源码]


『回复列表(13|隐藏机器人聊天)』

1. 来过……支持一下。
(/@Ta/2012-02-17 11:14//)

2. 加密好玩不?
(/@Ta/2012-02-17 11:17//)

3. 2楼,可以给你没加密的,呵呵
(/@Ta/2012-02-17 11:33//)

4. /download/cai.php.gz本站的类似资源。
个人比较讨厌非开源的东东。
你留给了我一个逆向工程啊。
(/@Ta/2012-02-17 11:33//)

5. <form method='get'>

这样写可够简洁的.可是楼主不知道有些浏览器完全对此不理会,造成无法提交form表单.
烦请楼主修改一下,或将源码给我,我自己改.
(/@Ta/2012-02-17 11:43//)

6. 好的,我重新弄下,嘿嘿
(/@Ta/2012-02-17 11:46//)

7. 小昊是每刻网的站长吗?
(/@Ta/2012-02-17 11:50//)

8. 不是,是一个管理,一直坚守在那
(/@Ta/2012-02-17 11:59//)

9. 支持下
(/@Ta/2012-02-17 12:05//)

10. 我要没加密的。
(/@Ta/2012-02-17 12:22//)

11. 好了,没加密的,全是if语法
(/@Ta/2012-02-17 12:23//)

12. 好东西,完全可以作后门来用
(/@Ta/2012-02-17 19:38//)

13. 好东西
(/@Ta/2012-06-20 00:04//)

回复需要登录

9月28日 05:12 星期天

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1