dotsunited/embed-parser

一个简单的实用工具,用于解析HTML或文本内容中单独一行的URL,将其转换为嵌入内容。

v0.4.0 2017-05-16 21:19 UTC

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 许可下发布。