vanqard/pagepeekr

pagepeeker.com 服务的打包客户端

0.0.2 2016-01-22 03:33 UTC

This package is not auto-updated.

Last update: 2024-09-18 19:56:46 UTC


README

这是一个围绕 GuzzleHttp 包装的小型客户端包,以便通过 PagePeeker.com 服务简化获取网页缩略图(JPEGS)的过程

安装

推荐通过 composer 进行安装

php composer.phar require vanqard/pagepeekr

使用方法

安装包后,使用方法相当简单。

首先,构建一个如下所示的参数数组。(注意,仅需要 sourceUrl 参数)

$params = [
    'sourceUrl' => 'https://phpbrilliance.com',
    // Optional parameters
    'targetFileName' => '/public/images/phpbrilliance_thumbnail.jpg',
    'thumbnailSize' => 't|s|m|l|x',
    'pollInterval' => 5 // I don't recommend changing the default
];

然后使用参数数组实例化客户端

$client = new \Vanqard\PagePeekr\Client($params);

并像这样从 PagePeeker.com 请求缩略图

$filename = $client->fetchThumbNail();

变量 $filename 包含了下载缩略图的路径。

待办事项

  • 单元测试
  • 增加了灵活性

警告

此代码远未达到生产就绪状态。请随时对其进行实验。

安全

如果您在此包中发现任何安全问题,请直接联系作者: thunder@vanqard.com