Skip to content
This repository has been archived by the owner on Jul 15, 2018. It is now read-only.

Latest commit

 

History

History
83 lines (57 loc) · 1.57 KB

README.md

File metadata and controls

83 lines (57 loc) · 1.57 KB

TubeLink - Parse any video URL

TubeLink is a PHP library to extract identifier from any URL of video / music / ...

Supported Services

For each video-sharing website of the following list, a Service class can identify a supported URL and extract the video ID.

Installation

The recommended way to install TubeLink is through composer.

Just create a composer.json file for your project:

{
    "require": {
        "grom/tube-link": "dev-master"
    }
}

And run these two commands to install it:

$ wget http://getcomposer.org/composer.phar
$ php composer.phar install

Now you can add the autoloader, and you will have access to the library:

require 'vendor/autoload.php';

If you don't use neither Composer nor a ClassLoader in your application, just require the provided autoloader:

require_once 'src/autoload.php';

You're done.

Usage

use TubeLink\TubeLink;

$url = 'http://youtu.be/kffacxfA7G4';

$parser = new TubeLink();
$parser->registerService(new \TubeLink\Service\Youtube());

$tube = $parser->parse($url);

// Shows the embedded video HTML
echo $tube->render();

// Return the thumbnail
echo $tube->thumbnail();

Image Preview

This feature is only available for these services:

  • Youtube
  • Dailymotion
  • Vimeo