Download the PHP package mpratt/embera without Composer
On this page you can find all versions of the php package mpratt/embera. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mpratt/embera
More information about mpratt/embera
Files in mpratt/embera
Package embera
Short Description Oembed consumer library. Converts urls into their html embed code. Supports 150+ sites, such as Youtube, Twitter, vimeo, Instagram etc.
License MIT
Homepage https://github.com/mpratt/Embera
Rated 2.75 based on 4 reviews
Informations about the package embera
Embera - PHP Oembed consumer library
Embera is an Oembed consumer library written in PHP. It takes urls from a text and queries the matching service for information about the media and embeds the resulting html. It supports +150 sites, such as Youtube, Twitter, Livestream, Dailymotion, Instagram, Vimeo and many many more.
Installation
Install the latest stable version with:
Standalone Installation (without Composer)
Download the latest release or clone this repository and include the Àutoloader.php
file inside the Embera/src
directory.
Requirements
- PHP >= 7.0 (It should work on 5.6)
- Curl or allow_url_fopen should be enabled
Basic Usage
The most common or basic example is this one:
The last example returns something like the following text:
You can also inspect urls for their oembed data:
That will return something like this
The response data depends on the provider, each of them returns information about the consulted
media, however this library always tries to provide an embeddable html
key that can be used to
embed the information on a html document.
This library has fake responses / Offline support which is a way of getting the html embeddable code without the need of querying the oembed provider. It also has caching support, provider collections, responsive embeds and many other features. You can find out more by reading the documentation below.
Documentation
- Usage/Configuration instructions
- Supported providers
- Using provider collections
- Using fake Responses
- Using responsive embeds
- Enabling cache
- Advanced Usage
Migrating from version >= 1.9.x
The folder structure has changed, the library is now in the src
folder and
you can find an autoloader there if you are not using composer.
The configuration array has changed in order to make it simpler. Take a look at the Usage/Configuration instructions to update it.
The other major change is that the inspectUrlInfo()
method is now called getUrlData()
.
The HtmlFormatter
class does not exist anymore since the library allows now other type
of templating.
Updating should be fairly easy, check the documentation.
Submitting bugs and feature requests
Bugs and feature request are tracked on GitHub
Author
Michael Pratt - http://www.michael-pratt.com See also the list of contributors which participated in this project.
If you like this library, it has been useful to you and want to support me, you can do it via paypal.
License
Embera is licensed under the MIT License - see the LICENSE file for details
All versions of embera with dependencies
ext-json Version *