Extract video information from any URL and render HTML
PHP
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
.editorconfig
.gitignore
LICENCE
README.md
composer.json
demo.php
phpunit.xml.dist

README.md

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