0

(例)のようにphpでリクエストすることで、トレントアナウンスを取得しています

.........../アナウンス
....../アナウンス
......../アナウンス

(アナウンスリストは任意の番号でよいため)

以下はコードです:

$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;
}

これで、シード、リーチャーなどを取得するために、これらすべてのアナウンスを1つずつ要求したいphpコードがあります...

ここで私の質問は、どのようにアナウンス リストを 1 つの php コードで 1 つずつ使用できるかということです。例:

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

誰か助けてください。

4

1 に答える 1

0

リクエストが1つずつアナウンスすることの意味はよくわかりませんが、すでに1つずつ表示しているので、そこにある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 に答える