Source for file scrape.php
Documentation is available at scrape.php
// +----------------------------------------------------------------------+
// | Decode and Encode data in Bittorrent format |
// +----------------------------------------------------------------------+
// | Copyright (C) 2004-2005 Markus Tacker <m@tacker.org> |
// +----------------------------------------------------------------------+
// | This library is free software; you can redistribute it and/or |
// | modify it under the terms of the GNU Lesser General Public |
// | License as published by the Free Software Foundation; either |
// | version 2.1 of the License, or (at your option) any later version. |
// | This library is distributed in the hope that it will be useful, |
// | but WITHOUT ANY WARRANTY; without even the implied warranty of |
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
// | Lesser General Public License for more details. |
// | You should have received a copy of the GNU Lesser General Public |
// | License along with this library; if not, write to the |
// | Free Software Foundation, Inc. |
// | 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA |
// +----------------------------------------------------------------------+
* Fetch the statistics for a torrent
* # php scrape.php -t file
* @author Markus Tacker <m@tacker.org>
* @version $Id: scrape.php 77 2007-08-26 09:42:22Z m $
require_once 'File/Bittorrent2/Decode.php';
require_once 'Console/Getargs.php';
// Get filename from command line
'desc' => 'Filename of the torrent'
$args = & Console_Getargs ::factory ($args_config);
if (PEAR ::isError ($args) or !($torrent = $args->getValue ('torrent'))) {
echo Console_Getargs ::getHelp ($args_config). "\n";
echo 'ERROR: "' . $torrent . "\" is not readable.\n";
$File_Bittorrent2_Decode->decodeFile ($torrent);
echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n";
echo 'Tracker: ' . $File_Bittorrent2_Decode->getAnnounce () . "\n";
echo 'info hash: ' . $File_Bittorrent2_Decode->getInfoHash () . "\n";
foreach ($File_Bittorrent2_Decode->getStats () as $key => $val) {
echo str_pad($key . ':', 20 ) . $val . "\n";
Documentation generated on Mon, 11 Mar 2019 15:31:15 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.
|