[ Jorgovan88 @ 18.10.2013. 12:34 ] @
Znaci nasao sam puno puno klasa gde se bez problema mogu prikazati informacija tipa velicina, format, lista trackera, hash itd ali nigde nisam nasao nacin da pomocu php-a prikazem koliko neki fajl ima seedera i leechera... Pronasao sam neku foru da npr na osnovu hasha moj sajt "pretrazi" ThePirateBay pa kad nadje tu stranicu onda isparsira je i iz HTML-a izvuce broj seedera i leechera ali mislim da je ovo malo bezveze... Da li postoji neki "normalniji" nacin?

Hvala
[ Burgos @ 18.10.2013. 12:38 ] @
Ako treker podržava scrape, vrlo jednostavno:

https://wiki.theory.org/BitTor...racker_.27scrape.27_Convention

Sam fajl ne sadrži nikakve informacije o tome: https://wiki.theory.org/BitTor...cation#Metainfo_File_Structure

Druga varijanta je da pomoću libtorrent biblioteke izvadiš podatke pokretanjem preuzimanja.

Treća varijanta je ovo: https://wiki.theory.org/BitTor...#Tracker_HTTP.2FHTTPS_Protocol
[ Jorgovan88 @ 18.10.2013. 12:42 ] @
Da ali kako to uraditi pomocu PHP-a?

Kontam da bih trebao da trazim nesto kao... The Pirate Bay Scraper
[ Burgos @ 18.10.2013. 13:16 ] @
Dovoljan ti je samo HTTP GET:


http://php.net/manual/en/function.http-get.php

http://php.net/curl

itd.

i neka klasa kao što je ova (http://www.phpclasses.org/browse/file/24765.html) za dekodiranje Torrent fajla i izvlačenje trekera (a možeš to i ručno da uradiš).

P.S. Sad vidim da ova klasa ima metodu

Code:
public function scrape ( $announce = null, $hash_info = null, $timeout = self::timeout )



Code:
$torrent = new Torrent( './test.torrent' );
echo '<pre>private: ', $torrent->is_private() ? 'yes' : 'no',
     '<br>annonce: ';
var_dump( $torrent->announce() );
echo '<br>name: ', $torrent->name(),
     '<br>comment: ', $torrent->comment(),
     '<br>piece_length: ', $torrent->piece_length(),
     '<br>size: ', $torrent->size( 2 ),
     '<br>hash info: ', $torrent->hash_info(),
     '<br>stats: ';
 
// Evo primera:         
var_dump( $torrent->scrape() );


echo '<br>content: ';
var_dump( $torrent->content() );
echo '<br>source: ',
     $torrent;