balpom/guzzle-downloader

下载指定 URI(或文件)的内容。

v1.1.1 2024-05-28 15:43 UTC

This package is auto-updated.

Last update: 2024-09-28 16:21:06 UTC


README

Balpom\UniversalDownloader\PSR18DownloadInterface 基于Guzzle PHP HTTP客户端的简单实现。

该下载器是 balpom/universal-downloader 中 PSR18DownloadInterface 的简单实现,基于 Guzzle PHP HTTP 客户端 (guzzle/guzzle;更多信息请见 https://guzzlephp.org)。

要求

  • PHP >= 8.1

安装

使用 composer(推荐)

composer require balpom/guzzle-downloader

使用 Guzzle 下载器的示例

$downloader = new \Balpom\GuzzleDownloader\Downloader();
$downloader = $downloader->get('https://ipmy.ru/ip');
$result = $downloader->result();
echo $result ->code() . PHP_EOL; // Must be 200.
echo $result ->content() . PHP_EOL; // Must be your IP.
echo $result ->mime() . PHP_EOL; // Must be "text/html".

方法 "response()" 返回 PSR7 响应 (Psr\Http\Message\RequestInterface: https://www.php-fig.org/psr/psr-7/)。

print_r($result->response());

扩展机会

受保护的方法 "downloader()" 返回 Balpom\UniversalDownloader\Downloader,它在 Downloader.php 的构造函数中创建。受保护的方法 client() 返回 GuzzleHttp\Client(它也在 Downloader.php 的构造函数中创建)。

许可证

MIT 许可证 查看 LICENSE.MD