Link Embedder
, (*1)
Fetch embeddable links from text., (*2)
Installation
Composer
From the command line run:, (*3)
$ composer require torann/embedder
Examples
$text = 'Hi, I just saw this video https://www.youtube.com/watch?v=W9cA9Z4bNzk and the http://youtu.be/dMH0bHeiddddd';
$embedder = new \Torann\Embedder\Embed();
$output = $embedder->getUrl($text);
Will output string:, (*4)
//www.youtube.com/embed/W9cA9Z4bNzk
$text = 'Hi, I just saw this video https://www.youtube.com/watch?v=W9cA9Z4bNzk and the http://youtu.be/dMH0bHeiddddd';
$embedder = new \Torann\Embedder\Embed();
$output = $embedder->getUrls($text);
Will output array:, (*5)
[
'https://www.youtube.com/watch?v=W9cA9Z4bNzk' => '//www.youtube.com/embed/W9cA9Z4bNzk',
'http://youtu.be/dMH0bHeiddddd' => '//www.youtube.com/embed/dMH0bHeiddddd'
]
OpenGraph
Access OpenGraph meta data of a given URL., (*6)
$embedder = new \Torann\Embedder\Embed();
$output = $embedder->getMeta('http://www.rottentomatoes.com/m/771439257');
Will output array:, (*7)
[
"description" => "In this heart-pounding thriller from acclaimed writer and director Mike Flanagan (Oculus, Before I Wake), silence takes on a terrifying new dimension for a..."
"title" => "Hush"
"type" => "video.movie"
"image" => "https://resizing.flixster.com/R6FvucOnw5bYh_sffSMbvFSXX2w=/220x326/v1.bTsxMTcwNDk2MDtqOzE2OTc1OzIwNDg7MjIwOzMyNg"
"image" => [
"width" => "800"
"height" => "1200"
],
"url" => "http://www.rottentomatoes.com/m/771439257/"
]
Change Log
v0.0.3, (*8)
- Add simple OpenGraph support
v0.0.2, (*9)
- Fix return type of single urls
v0.0.1, (*10)