alb / oembed
oEmbed 消费者库
1.1.0
2013-03-27 20:37 UTC
This package is auto-updated.
Last update: 2024-09-23 05:04:47 UTC
README
一个简单的 oEmbed 消费者库,具有发现支持。
用法
在这个例子中,库自动发现 http://vimeo.com/31423544
资源的 oEmbed 端点,并请求有关资源的详细信息。
<?php use Alb\OEmbed; $response = OEmbed\Simple::request('http://vimeo.com/31423544', array( 'maxwidth' => 400, 'maxheight' => 300, )); echo $response->getTitle(); echo $response->getHtml();
高级用法
<?php use Alb\OEmbed; // instanciate a Provider from a known endpoint $provider = new OEmbed\Provider('http://vimeo.com/api/oembed.json', 'json'); // request information about a resource $response = $provider->request('http://vimeo.com/31423544');
如果网站支持,库还可以从资源 URL 中发现 oEmbed 端点。
<?php use Alb\OEmbed; $discovery = new OEmbed\Discovery; $provider = $discovery->discover('http://vimeo.com/31423544'); // or, using OEmbed\Simple: $provider = OEmbed\Simple::getProvider('http://vimeo.com/31423544');