nehalvpatel/gfycat-php

A PHP interface to the Gfycat API.

2.0.0 2015-09-02 05:18 UTC

This package is not auto-updated.

Last update: 2024-04-13 13:20:20 UTC


README

A PHP interface to the Gfycat API.

Installation

Add the package to your composer file:

composer require nehalvpatel/gfycat-php "^2.0"
composer update

Example

  require 'vendor/autoload.php';
  
  use nehalvpatel\Gfycat;
  
  // convert a gif from a Url
  print_r(Gfycat::convertUrl("http://i.imgur.com/gTv0isU.gif"));
  
  // convert a gif from a Url and release (async upload, check status using query())
  Gfycat::convertUrlAndRelease("http://i.imgur.com/gTv0isU.gif");
  //// -> returns gfycat key if gif hasn't already been uploaded to gfycat
  //// -> returns array of gfy data if the gif has been converted before
  
  // convert a gif from a file
  $file = // stream of data (fopen() or an instance of a Psr\Http\Message\StreamInterface)
  print_r(Gfycat::convertFile($file);
  
  // query a gfy name for urls and more information
  print_r(Gfycat::query("SpryFixedGnu"));
  
  // check if a URL has already been converted
  print_r(Gfycat::check("http://i.imgur.com/gTv0isU.gif"));

Contribution

Run tests before creating a pull request: vendor/bin/phpunit.