torann / embedder
从文本中获取可嵌入链接并获取OpenGraph数据。
0.0.4
2017-09-19 23:49 UTC
Requires
- php: >=5.5.9
Requires (Dev)
- mockery/mockery: ^0.9.4
- phpunit/phpunit: ^4.8
This package is auto-updated.
Last update: 2024-09-08 10:11:17 UTC
README
从文本中获取可嵌入链接。
安装
Composer
在命令行运行
$ composer require torann/embedder
示例
提取第一个有效的视频
$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);
将输出字符串
//www.youtube.com/embed/W9cA9Z4bNzk
提取所有视频
$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);
将输出数组
[
'https://www.youtube.com/watch?v=W9cA9Z4bNzk' => '//www.youtube.com/embed/W9cA9Z4bNzk',
'http://youtu.be/dMH0bHeiddddd' => '//www.youtube.com/embed/dMH0bHeiddddd'
]
OpenGraph
访问给定URL的OpenGraph元数据。
$embedder = new \Torann\Embedder\Embed(); $output = $embedder->getMeta('http://www.rottentomatoes.com/m/771439257');
将输出数组
[
"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/"
]
变更日志
v0.0.3
- 添加简单的OpenGraph支持
v0.0.2
- 修复单个URL的返回类型
v0.0.1
- 第一个版本发布