balpom / guzzle-downloader
下载指定 URI(或文件)的内容。
v1.1.1
2024-05-28 15:43 UTC
Requires
- php: >=8.1
- balpom/universal-downloader: ^1.4
- guzzlehttp/guzzle: ^7.8
- guzzlehttp/psr7: ^2.6
- psr/http-message: ^2.0
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