dotsunited / embed-parser
一个简单的实用工具,用于解析HTML或文本内容中单独一行的URL,将其转换为嵌入内容。
v0.4.0
2017-05-16 21:19 UTC
Requires
- php: >=5.6.0
Requires (Dev)
- phpunit/phpunit: ^6.1
This package is auto-updated.
Last update: 2024-09-05 18:51:42 UTC
README
一个简单的实用工具,用于解析HTML或文本内容中单独一行的URL,将其转换为嵌入内容。
安装
使用 Composer 安装最新版本。
composer require dotsunited/embed-parser
请访问 Packagist 页面 查看所有可用版本。
用法
提供了一个单一的 parse
函数,该函数解析给定的内容,并对找到的每个URL调用处理器回调函数。
$transformedContent = DotsUnited\EmbedParser\parse($content, function ($url) { $embedHtml = tranformUrlToEmbedHtml($url); return $embedHtml; });
URL 必须单独一行,或者仅被 <p>
标签包围,没有其他需要解析的文本内容。
文本
Lorem ipsum dolor sit amet, consetetur sadipscing elitr,
sed diam nonumy eirmod tempor invidunt ut labore et dolore
magna aliquyam erat, sed diam voluptua.
https://youtube.com/watch?v=QcIy9NiNbmo
At vero eos et accusam et justo duo dolores et ea rebum.
HTML
<p> Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. </p> <p> https://youtube.com/watch?v=QcIy9NiNbmo </p> <p> At vero eos et accusam et justo duo dolores et ea rebum. </p>
许可证
版权所有 (c) 2017 Dots United GmbH。在 MIT 许可下发布。