2017 © Pedro Peláez
 

library embedder

Fetch embeddable links from text and fetch OpenGraph data.

image

torann/embedder

Fetch embeddable links from text and fetch OpenGraph data.

  • Tuesday, May 29, 2018
  • by torann
  • Repository
  • 1 Watchers
  • 1 Stars
  • 453 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 3 Versions
  • 2 % Grown

The README.md

Link Embedder

Build Status Latest Stable Version Total Downloads Patreon donate button Donate weekly to this project using Gratipay Donate to this project using Flattr Donate to this project using Paypal, (*1)

Fetch embeddable links from text., (*2)

Installation

Composer

From the command line run:, (*3)

$ composer require torann/embedder

Examples

Extracting First Valid Video

$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

Extracting All Videos

$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)

  • First release

The Versions

29/05 2018

dev-master

9999999-dev

Fetch embeddable links from text and fetch OpenGraph data.

  Sources   Download

BSD-2-Clause BSD 2-Clause

The Requires

  • php >=5.5.9

 

The Development Requires

audio youtube oembed opengraph dailymotion vimeo videos embed vine embedder

20/09 2017

0.0.4

0.0.4.0

Fetch embeddable links from text and fetch OpenGraph data.

  Sources   Download

BSD 2-Clause

The Requires

  • php >=5.5.9

 

The Development Requires

audio youtube oembed opengraph dailymotion vimeo videos embed vine embedder

02/03 2017

0.0.3

0.0.3.0

Fetch embeddable links from text and fetch OpenGraph data.

  Sources   Download

BSD 2-Clause

The Requires

  • php >=5.5.9

 

The Development Requires

audio youtube oembed opengraph dailymotion vimeo videos embed vine embedder