wnx/screeenly-client

This package is abandoned and no longer maintained. No replacement package was suggested.

PHP API Wrapper for screeenly.com

v2.0.2 2018-04-06 16:16 UTC

This package is auto-updated.

Last update: 2022-02-01 12:43:37 UTC


README

Build Status
Latest Stable Version Total Downloads Latest Unstable Version License

PHP Wrapper for the Screeenly API. You must have a Screeenly account to use this package.

Important notice: This package has been abandoned! I want to focus on more useful projects and the screeenly API is already very easy to use.

Installation

Install the package with composer:

Guzzle v6:

$ composer require "wnx/screeenly-client:~2.0"

Guzzle v5:

$ composer require "wnx/screeenly-client:~1.0"

For Laravel 4 prjoects:

$ composer require "wnx/screeenly-client:~0.3"

Usage

Laravel 5

Read more for Laravel 4 usage.

Add the following code to your providers array in app/conifg/app.php:

...

'Wnx\ScreeenlyClient\ScreeenlyClientServiceProvider',

Publish the configration file and add your Screeenly API Key in config/screeenly_client.php.

php artisan vendor:publish --provider="Wnx\ScreeenlyClient\ScreeenlyClientServiceProvider"

Now you have access to the Screenshot Facade. Use it like the example below:

$path       = public_path('/');
$screenshot = Screenshot::capture('http://google.com');
$localPath  = $screenshot->store($path, 'screenshot.jpg');

Non-Laravel Usage

use Wnx\ScreeenlyClient\Screenshot;
...

$screenshot = new Screenshot($key);
$screenshot->capture('http://google.com');
$localPath = $screenshot->store('path/to/image/store/', 'screenshot.jpg');

Available Methods

$screeenshot->capture($url);

Create Screenshot of given URL.

$screeenshot->store($path, $filename);

Store screenshot on local disk. Returns path to image.

$screeenshot->setHeight(integer);

Optional. Set screenshot height.

$screeenshot->setWidth(integer);

Optional. Set screenshot width.

$screeenshot->getPath();

Return path to temporary image on Screeenly server.

$screeenshot->getBase64();

Return base64-string for screenshot.

License

MIT