Отправка запроса на очистку для получения семян торрента и одноранговых узлов

Я пытался создать торрент-сайт, но я застрял со следующим. Как отправить запрос на очистку торрента, чтобы получить его сидер и читатели?

У меня есть функция класса PHP, которая предоставляет мне список объявлений.

public function getTrackers() {
    // Load tracker list
    $trackerlist = array();

    if ( $this->torrent->get_value('announce-list') )
    {
        $trackers = $this->torrent->get_value('announce-list')->get_plain();
        while ( list( $key, $value ) = each( $trackers ) )
        {
            if ( is_array( $value->get_plain() ) ) {
                while ( list( $key, $value2 ) = each( $value ) )
                {
                    while ( list( $key, $value3 ) = each( $value2 ) )
                    {
                        array_push( $trackerlist, $value3->get_plain() );
                    }
                }
            } else {
                array_push( $trackerlist, $value->get_plain() );
            }
        }
    }
    else if ( $this->torrent->get_value('announce') )
    {
        array_push( $trackerlist, $this->torrent->get_value('announce')->get_plain() );
    }

    return $trackerlist;
}

Этот код основан на данных, закодированных в bencode.php . Как показать Seeds и Peers каждого последовательного URL-адреса объявления, подобного этому?

Annouce Url | Seeds : No. | Peers: No.     
Annouce Url | Seeds : No. | Peers: No.     
Annouce Url | Seeds : No. | Peers: No. 
and so on.....
6
задан brasofilo 12 April 2014 в 19:06
поделиться