0

我通过像(示例)这样的 php 请求来获取 torrent 公告

……/宣布
……/宣布
…………/宣布

(因为播音员可能是任何数字)

下面是代码:

$counter = count($torrent_data['announce-list']);
if ($counter > 0) {
    $announcelist = ($torrent_data['announce-list']);
    echo 'Announce list:<br />';
    $c = count($announcelist);
    for ($i = 0; $i < $c; $i++) {
        echo $announcelist[$i]['0'] . '<br/>';
    }
} else {
    $announce = $torrent_data['announce'];
    echo 'Announce:' . $announce;
}

现在我有一个 php 代码,我实际上想在其中请求所有这些公告以获取种子、水蛭等...

现在我的问题是,如何在单个 php 代码中一一使用公告列表?例子:

$ret = $scraper->scrape('http://tracker.tld:port/announce',array('0000000000000000000000000000000000000000'));

请任何人帮助我。

4

1 回答 1

0

不太确定请求逐一宣布是什么意思,但是您应该可以在 for 循环中进行操作,因为您已经在逐一显示它们

$result = array();
for ($i = 0; $i < $c; $i++) {
  echo $announcelist[$i]['0'] . '<br/>';
  $result[] = $scraper->scrape($announcelist[$i]['0'];
}

(也不要忘记将其添加到else分支中

编辑:

$result = array();
foreach ($announcelist as $announce){
  $result[] = $scraper->scrape($announce['0']);
}

这将产生一个数组 $result 包含每个公告的所有信息

于 2013-01-10T16:38:45.000 回答