martyd420 / simple-downloader

1.1.3 2021-12-30 07:44 UTC

This package is auto-updated.

Last update: 2024-09-29 05:43:20 UTC


README

简单的缓存下载器

这是一个简单的库,用于下载文件/网页,并缓存下载的数据。它可以通过由 IDataDownloader 接口定义的多种方法进行下载。默认情况下,SimpleDownloader 选择第一个功能性的 DataDownloader,但可以通过 $simpleDownlaoder->setDataDownloader() 强制设置。

安装

composer require martyd420/simple-downloader

使用
require 'vendor/autoload.php';  // or require all classes manually

$downloader = new SimpleCachedDownloader('/temp');
$result = $downloader->download('https://github.com');

echo $result->getHeaders();
echo $result; // or echo ->getBody();
可选参数

$max_age 缓存文件的 最大年龄
$sleep 在此实例的下一次请求之前的 睡眠 秒数

$downloader->download(string $url, int $max_age = 86400, int $sleep = 0):