使用PHP刮掉Torrent跟踪器并返回对等计数

时间:2017-03-15 14:59:21

标签: php http udp bittorrent tracker

所以我想用一个设置来构建一个基本的torrent跟踪器/索引软件,以便在上传torrent时,可以从torrent中的跟踪器返回对等计数。我已经看到很多关于刮除种子的事情,但是我还没有看到你如何专门回应同伴数量,完成下载或平均下载速度。我自己只对单独接受种子和leecher计数感兴趣。

我发现一些脚本支持github上的UDP和HTTP抓取并分叉它们并添加了一个脚本,可用于处理实际的.torrent文件本身the Github Repository

我不是任何语言的向导,所以有人能给我一个粗略的模板,说明所包含的脚本需要什么吗?我用作基础的示例torrent跟踪器软件将是PeerTracker

的基础

我注意到这里有种子和leecher以及httpscraper.php第79行中已完成的变量。

$torrents = array();
    foreach($infohash as $hash){
        $ehash = pack('H*', $hash);
        if (isset($arr_scrape_data['files'][$ehash])){
            $torrents[$hash] = array('infohash'=>$hash,
                                     'seeders'=>(int) $arr_scrape_data['files'][$ehash]['complete'],
                                            'completed'=>(int) $arr_scrape_data['files'][$ehash]['downloaded'],
                                            'leechers'=>(int) $arr_scrape_data['files'][$ehash]['incomplete']
                                            );
        } else {
        $torrents[$hash] = false;
    }
}

那么我该如何回应那些呢?我可以在脚本中设置跟踪器和哈希变量,但我不确定使用什么来将这些参数回显到文档中。

0 个答案:

没有答案