Exemplo n.º 1
0
function crawl(Shingetsu_Client $s)
{
    $files = $s->recent();
    rsort($files);
    $break_limit = 5;
    foreach ($files as $file) {
        echo date('Y-m-d H:i:s', $file['timestamp']) . $file['filename'] . PHP_EOL;
        if ($break_limit < 1) {
            return;
        }
        if ($s->have($file['filename'])) {
            $data = $s->get($file['filename'], '0-');
            file_put_contents("data/{$file['filename']}", $data);
            chmod("data/{$file['filename']}", 0666);
            touch("data/{$file['filename']}", $file['timestamp']);
            sleep(1);
        }
        $break_limit -= 1;
    }
}