色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

php bt源碼

BT種子下載器的存在已經(jīng)成為網(wǎng)絡(luò)世界的常態(tài),而php bt源碼則是其中比較常見的一種。

相對(duì)于一些下載器界面簡(jiǎn)單,功能單一的情況,php bt源碼在功能上有著一定的突破,例如,支持多線程下載,支持同時(shí)下載多個(gè)種子文件等功能,方便用戶同時(shí)進(jìn)行多個(gè)下載任務(wù)。

//多線程下載
for ($i=0;$i<$thread_num;$i++){
$args="_down_thread_start=".($i*$per)."&_down_thread_end=".$down_seek;
$timeout = 3600;
$url =$GLOBALS['down_http']."rang_".$args;
$fp[$i]=fsockopen($host,$port,$errno,$errstr,$timeout);
socket_set_blocking($fp[$i],2);//發(fā)送http請(qǐng)求
stream_set_blocking($fp[$i],true);
fputs($fp[$i], "GET ".$url." HTTP/1.1\r\n");
fputs($fp[$i],"Host:".$host.":".$port."\r\n");
fputs($fp[$i],"User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)\r\n");
fputs($fp[$i],"Accept: */*\r\n");
fputs($fp[$i],"Accept-Language: zh-cn\r\n");
fputs($fp[$i],"Connection: Close\r\n\r\n");
}

php bt源碼還有一個(gè)比較有用的功能是支持自動(dòng)解壓縮,當(dāng)下載的是壓縮文件時(shí),可以自動(dòng)將壓縮文件解壓縮到指定的目錄,方便用戶直接使用。

//自動(dòng)解壓縮
if( $urltype=="zip"){
$zip = new ZipArchive();
if ($zip->open($filename.down_sp.$suffix ) === TRUE) {
$zip->extractTo($filename);
$zip->close();
if(is_file($filename.down_sp.$suffix)) //刪除壓縮包
{
unlink($filename.down_sp.$suffix);
}
} else {
throw new Exception('PHP ZipArchive Class Warning: ZipArchive Error  while compressing file'.$filename.down_sp.$suffix);
}
}

php bt源碼主要是通過(guò)對(duì)種子文件進(jìn)行解析和分析,然后模擬客戶端與遠(yuǎn)程服務(wù)器交互,完成文件下載的過(guò)程。

整個(gè)下載過(guò)程比較繁瑣,需要對(duì)數(shù)據(jù)進(jìn)行不斷的加密和解密,在代碼的實(shí)現(xiàn)過(guò)程中需要注意各種數(shù)據(jù)類型和結(jié)構(gòu)的處理。

總之,對(duì)于需要進(jìn)行多個(gè)下載任務(wù)的用戶來(lái)說(shuō),php bt源碼是一個(gè)比較好的選擇。

上一篇php bt清洗
下一篇php BtcTool