Oembed
class Oembed (View source)
Format of the Oembed config. Autodiscover allows discovery of all URLs.
Endpoint set to true means autodiscovery for this specific provider is allowed (even if autodiscovery in general has been disabled).
name: Oembed
---
Oembed:
providers:
'http://*.youtube.com/watch*':
'http://www.youtube.com/oembed/'
autodiscover:
true
Methods
Returns an endpoint (a base Oembed URL) from first matching provider.
Checks the URL if it matches against the scheme (pattern).
Performs a HTTP request to the URL and scans the response for resource links that mention oembed in their type.
Given a response body, determine if there is an autodiscover url
Takes the human-readable URL of an embeddable resource and converts it into an Oembed_Result descriptor (which contains a full Oembed resource URL).
Details
static
is_enabled()
No description
static
get_autodiscover()
Gets the autodiscover setting from the config.
static
get_providers()
Gets providers from config.
static protected
find_endpoint($url)
Returns an endpoint (a base Oembed URL) from first matching provider.
static protected
matches_scheme($url, $scheme)
Checks the URL if it matches against the scheme (pattern).
static protected
autodiscover_from_url($url)
Performs a HTTP request to the URL and scans the response for resource links that mention oembed in their type.
static bool|string
autodiscover_from_body(string $body)
Given a response body, determine if there is an autodiscover url
static
get_oembed_from_url($url, $type = false, array $options = array())
Takes the human-readable URL of an embeddable resource and converts it into an Oembed_Result descriptor (which contains a full Oembed resource URL).
static
handle_shortcode($arguments, $url, $parser, $shortcode)
No description