thanhsm / mediaembed
此包已 废弃 且不再维护。未建议替代包。
从 NTC,Zing Mp3,Youtube 生成媒体嵌入
v1.0.1
2015-04-10 11:06 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- phpunit/phpunit: ~4.0
This package is not auto-updated.
Last update: 2024-02-03 14:25:23 UTC
README
媒体嵌入
MP3, NTC, Youtube 媒体嵌入
安装
添加一行
"require": { "thanhsm/mediaembed": "dev-master" }
到你的项目中的 composer.json 并运行 composer update
如何使用?
输入
<?php $input = 'Link here http://mp3.zing.vn/bai-hat/Vi-Ai-Vi-Anh-Dong-Nhi/ZW70UWO6.html';
处理内容
$content = new MediaEmbed($input); or $content = MediaEmbed::process($input);
获取解析后的内容
$contentProcessed = $content->getContent();
示例 http://youtube.com
将变为 <a href="http://youtube.com">youtube.com</a>
检查内容中的媒体对象
$content->hasMedia();
如果包含媒体,你可以使用以下方式获取媒体对象
if ($content->hasMedia()) { $media = $content->getMediaProvider(); }
你可以通过简单设置媒体宽度和高度
//pixel $media->setWidth(200); $media->setHeight(100); or $media->setSize(200, 100);
获取媒体尺寸
$media->getSize();
获取嵌入代码(HTML)
$media->getHTML();
输出
<iframe width="200" height="100" src="http://mp3.zing.vn/embed/song/ZW70UWO6?autostart=false" frameborder="0" allowfullscreen="true"></iframe>
获取所有媒体数据
$data = $media->getData();
你也可以使用链式方法调用
$data = $content->getMediaProvider()->getData()
输出
$data = [ 'provider' => 'mp3', 'embed_type' => 'song', 'id' => ZW70UWO6, 'html' => '<iframe width="200" height="100" src="http://mp3.zing.vn/embed/song/ZW70UWO6?autostart=false" frameborder="0" allowfullscreen="true"></iframe>', 'with' => default width, 'height' => default height ];
所有问题请在此 处 提出,谢谢。